Java Reference
In-Depth Information
Solution
Use my CompRunner class, which has a main method that builds a frame and installs your
component into it.
Discussion
CompRunner is a small main program that takes a class name from the command line, instan-
tiates it (see Loading and Instantiating a Class Dynamically ) , and puts it in a JFrame . It also
worries a bit over making sure the window comes out the right size. Many of these issues re-
late to the GUI rather than graphics and are discussed in Chapter 14 .
The class to be tested must be a subclass of Component , or an error message is printed. This
is very convenient for running small component classes, and I show a lot of these in this
chapter and the next. Using it is simplicity itself; for example, to instantiate the
DrawStringDemo2 class from Drawing Text , you just say:
java gui.CompRunner graphics.DrawStringDemo2
The result is shown on the left side of Figure 12-1 . It's interesting to try running it on some
of the predefined classes. A JTree (Java's tree view widget, used in Program: MailClient )
no-argument constructor creates a JTree that comes up with a demonstration set of data, as
on the right side of Figure 12-1 .
Search WWH ::




Custom Search