|
Graphics Now
Cartesian Line Demo 1 |
![]() |
| |||
| NetscapeApplet is part of the Netscape Internet Foundation Classes. | |||
| ||||
| This is the Java code for the application. The init method sets LineDemoView1 as the (only) view for the application. LineDemoView1 must be compiled before LineDemo1 can be compiled. |
import netscape.application.*;
import LineDemoView1;
public class LineDemo1 extends Application {
static int Width;
static int Height;
/** For a java applet, only the init ()
method is required.
*/
public void init () {
super.init ();
LineDemoView1 Canvas = new LineDemoView1 (100, 100);
mainRootView().addSubview (Canvas);
}
/** Providing a main (String) method allows
the application to be run also as a Standalone.
*/
public static void main (String [] args) {
Width = 100;
Height = 100;
LineDemo1 App = new LineDemo1();
ExternalWindow MainWindow = new ExternalWindow();
App.setMainRootView (MainWindow.rootView());
Size size = MainWindow.windowSizeForContentSize
(Width, Height);
MainWindow.setBounds (0, 0, size.width, size.height);
MainWindow.show ();
App.run ();
System.exit (0);
}
}
| |||
| ||||
| This is the Java code for the view. The constructor establishes the size, and the drawView method draws the line. |
import netscape.application.*;
import Cartesian.*;
public class LineDemoView1 extends View {
/** The constructor sets the dimensions of the view.
* @param Width View Width
* @param Height View Height
*/
public LineDemoView1 (int Width, int Height) {
super (0, 0, Width, Height);
setBuffered (false);
}
/** The drawView method is
* where the actual drawing is done.
* @param Display Graphics context
*/
public void drawView (Graphics Display) {
Cartesian Canvas
= new Cartesian (Display, localBounds());
/* Begin drawing calls */
Canvas.Line (10, 10, 90, 90);
/* End drawing calls */
}
} | |||
| The applet: |
|
Line Demo 1 |
| Demo Applet Source: | ||||
|
| See Also: | ||||
|
|
|