[Bluej-discuss] bluej-discuss Digest, Vol 40, Issue 13

Stephen Bloch sbloch at adelphi.edu
Tue Oct 10 17:52:55 BST 2006


Chris Share wrote:
>  > I'm new to BlueJ. I'm a C programmer using Java/BlueJ for some 
>>  prototyping.
>>
>>  I was wondering if there was a way to run a project's main method 
>>  using
>>  key commands?

to which Todd O'Bryan replied with various helpful tips, and Chris replied:
>Thanks, I was hoping for a key command like F5...
>
>Also, it's a pain to have to set the args each time.

It occurs to me that for prototyping purposes, Chris may not need a 
"main" method at all.  One of BlueJ's nicest features is the ability 
to invoke ANY method directly, either from the CodePad or with the 
mouse.

So if you want to test a whole app that doesn't care about 
command-line arguments, write a static method that takes no arguments 
and does all the work, and invoke it directly (without worrying about 
setting args, since there are none).  Once the program is tested and 
debugged and you need to deliver it to non-BlueJ-users, add a "public 
static void main(String[] args)" method that just calls your previous 
method.

Even better, if you want to test only a part of the program, you can 
do that by calling the method in question directly, rather than 
writing a main method that calls it.

-- 
							Stephen Bloch
							Math/CS Dept
 
Adelphi University
 
sbloch at adelphi.edu


More information about the bluej-discuss mailing list