Those rules aren't very thought through, it seems.
The 30 lines will be counted by actual lines or by 3000 characters, you’re choice
Glaring typo aside, can we really choose, or do they mean we can't exceed either?
(please try not to have lines a 1000 columns wide

,
Why not? What's the actual limit? I'd be very easy to pass 1000 columns by just nesting everything together in a bunch of ?: statements.
(Fun fact: I once wrote a functioning interactive fiction game with working inventory and rooms in a single return statement in C++. It's possible to do in java as well, but requires more code.)
You must submit your code by pasting the 20 lines of code in an email to
joshua.marinacci@sun.com with the subject: JFXStudio Challenge: Small is the New Big
20 lines now?