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-
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
no-argument constructor creates a
JTree
that comes up with a demonstration set of data, as
on the right side of
Figure 12-1
.