/[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.2 by tromey, Tue Aug 16 20:15:17 2005 UTC revision 1.3 by mark, Mon Sep 5 08:31:03 2005 UTC
# Line 30  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 51  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.2  
changed lines
  Added in v.1.3

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