In this section we look at adding graphics to our Java Tech programs.
The sections include:
- Java Tech Graphics -
overview of graphics in technical programs and what Java offers
to this area.
- Building a plotting package
- we will start here to develop several graphics classes in
the next few chapters that we can use for data plotting in the
programs in the rest of the course.
The demo program here will use
the abstract class PlotPanel
that extends JPanel
and provides a frame with title, horizontal label and scale values
for the axes. The subclass DemoPanel
draws data points within the frame provided by methods in PlotPanel.
The class PlotFormat
uses the DecimalFormat
class to format the axes scale numbers.
- Histogram Display - use a
histogram to illustrate the display of data on a JPanel
component. The demo
applet uses a HistPanel
component class that we will use in subsequent programs.
This component also takes advantage of the formatting
techniques discussed in Chapter
5: Tech for the display of the values on the coordinate axes.
class provides various methods for access to and modification
of the histogram parameters and data.
- Drawing Panel - Polymorphism in action
- the DrawPanel
class takes advantage of polymorphic techniques to overlay drawings
made by instances of DrawFunction
- Exercises - expand on the