![]() |
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: | ||||
|
|
![]() |
![]() |