Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use DISPOSE_ON_CLOSE for JFrame.
[graphlib_java.git] / Test.java
index ee95f63..74038e2 100644 (file)
--- a/Test.java
+++ b/Test.java
@@ -1,6 +1,8 @@
 class Test{
     public static void main(String[] args) {
-        DrawingWindow w = new DrawingWindow("Test!", 400, 400);
+        DrawingWindow w;
+
+        w = new DrawingWindow("Test!", 400, 400);
 
         w.setColor("lawngreen");
         for (int i = 0; i < 12; i++) {
@@ -22,5 +24,29 @@ class Test{
             w.drawTriangle(p, 125, p + i, 125 + i/2, p, 125 + i);
             w.fillTriangle(p, 150, p + i, 150 + i/2, p, 150 + i);
         }
+
+        w = new DrawingWindow("Test!", 800, 600);
+
+        w.setBgColor("red");
+        w.setColor("blue");
+        for (int i = 0; i < 10; i++) {
+            w.clearGraph();
+            for (int y = 0; y < w.height; y++) {
+                for (int x = 0; x < w.width; x++) {
+                    w.drawPoint(x, y);
+                }
+            }
+        }
+        w.setColor("white");
+        for (int i = 0; i < 10; i++) {
+            w.clearGraph();
+            for (int y = 0; y < w.height; y++) {
+                for (int x = 0; x < w.width; x++) {
+                    w.drawPoint(x, y);
+                }
+                w.sync();
+            }
+        }
+        w.closeGraph();
     }
 }