Title: BlueJ: a very quick introduction
 1BlueJa very quick introduction
Adapted from notes by D. Matuszek, Upenn 
 2BlueJ
- BlueJ is an IDE 
 - IDE  (InteractiveIntegrated) Development 
Environment  - It includes 
 - an editor, which you use to write your programs 
 - a debugger, to help you find your mistakes 
 - a viewer, to see the parts of your program 
 - an easy way to run Java programs and program 
components  - an easy way to view documentation 
 - http//bluej.org/
 
  3(IteractiveIntegrated) Development Environments
- Most IDEs are language specific, tho some basic 
ones can be used with multiple languages.  - There are IDEs for most popular languages (Java, 
C, C, Lisp, Smalltalk, Prolog, )  - There are dozens of IDEs for Java 
 - Javas capabilities for reflection makes it easy 
to write  - Reflection allows a program to examine or 
"introspect, seeing its own components and 
(even) code.  - IDEs tend to be large, complicated and difficult 
to learn 
  4BlueJ at UMBC
- Your best bet is to download and install BlueJ on 
your own computer.  - There are specific versions for Windows and MAC 
OS X  - There is a generic Java version that can be run 
on most any machine with Java (e.g., Linux, 
Solaris, )  - BlueJ is installed on O\BlueJ\ on the UMBC OIT 
PC servers  - You may need to show it where the java programs 
are 
  5Open BlueJ, choose New Project 
 6Name the project, click Create 
 7Create and name a newClass or Applet
The name of the class should beginwith a capital 
letter 
 8Double-click the new class to edit it
The stripes show that theclass "Drawing" is 
notcompiled (ready to run) 
 9Edit your class, then Compile it
BlueJ starts you with asimple class or a 
simpleapplet. You can modifywhat BlueJ gives 
you, orjust replace it with yourown program. 
 10If it's an applet Right-click the class and 
choose Run Applet 
 11If applet choose how to run it, and what size it 
should be 
 12Here's the running applet! 
 13If application right-click and choose void 
main(args) 
 14Application Just click Ok 
 15Application results 
 16Viewing classes
BlueJs main displayshows all of the classes in 
your package and therelationships between them 
 17Viewing classes and instances
You can interactively create Instances and call 
methods Attached to any class 
 18Final notes
- You don't have to Save your workBlueJ does that 
automatically for you when you compile  - If you quit BlueJ and come back later, use Open 
Project to continue where you left off  - This quick introduction does not replace working 
through the tutorial! 
  19The End