/[classpath]/classpath/examples/gnu/classpath/examples/jawt/DemoJAWT.java
ViewVC logotype

Diff of /classpath/examples/gnu/classpath/examples/jawt/DemoJAWT.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.2.1 by gnu_andrew, Tue Aug 16 16:22:35 2005 UTC revision 1.1.2.2 by gnu_andrew, Sat Sep 10 15:31:35 2005 UTC
# Line 18  along with GNU Classpath; see the file C Line 18  along with GNU Classpath; see the file C
18  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19  02110-1301 USA. */  02110-1301 USA. */
20    
21    package gnu.classpath.examples.jawt;
22    
23  import java.awt.*;  import java.awt.*;
24  import java.awt.event.*;  import java.awt.event.*;
25    
# Line 28  public class DemoJAWT extends Canvas Line 30  public class DemoJAWT extends Canvas
30      System.loadLibrary ("DemoJAWT");      System.loadLibrary ("DemoJAWT");
31    }    }
32    
33    public native void paint (Graphics g);    public native void paintIt (Graphics g, boolean on);
34    
35      public void paint (Graphics g)
36      {
37        paintIt (g, on);
38      }
39    
40      private boolean on;
41    
42    public static void main (String[] args)    public static void main (String[] args)
43    {    {
44      Frame f = new Frame ();      Frame f = new Frame ("GNU Classpath JAWT Demo");
45    
46      f.setBounds (0, 0, 300, 300);      f.setBounds (0, 0, 300, 300);
47    
48      f.setResizable (false);      f.setResizable (false);
49    
50      f.add (new DemoJAWT ());      DemoJAWT jawtDemo = new DemoJAWT ();
51        f.add (jawtDemo);
52    
53      f.addWindowListener (new WindowAdapter ()      f.addWindowListener (new WindowAdapter ()
54        {        {
# Line 49  public class DemoJAWT extends Canvas Line 59  public class DemoJAWT extends Canvas
59        });        });
60    
61      f.show ();      f.show ();
62    
63        while (true)
64        {
65          try
66            {
67              Thread.sleep (500);
68            }
69          catch (InterruptedException ie)
70            {
71              // ignored
72            }
73          jawtDemo.on = ! jawtDemo.on;
74          f.repaint();
75        }
76    }    }
77  }  }

Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26