summaryrefslogtreecommitdiffstats
path: root/lib/example/GridVersusTable.java
diff options
context:
space:
mode:
Diffstat (limited to 'lib/example/GridVersusTable.java')
-rw-r--r--lib/example/GridVersusTable.java112
1 files changed, 112 insertions, 0 deletions
diff --git a/lib/example/GridVersusTable.java b/lib/example/GridVersusTable.java
new file mode 100644
index 0000000..c5746c4
--- /dev/null
+++ b/lib/example/GridVersusTable.java
@@ -0,0 +1,112 @@
1package example;
2
3
4
5import java.awt.*;
6import java.awt.event.*;
7import javax.swing.JButton;
8import layout.TableLayout;
9
10
11
12public class GridVersusTable {
13
14
15
16 protected static Frame showGridWindow ()
17 {
18 // Create frame
19 Frame frame = new Frame("GridLayout");
20 frame.setFont (new Font("Helvetica", Font.PLAIN, 14));
21 frame.setLayout (new GridLayout(2, 0));
22
23 // Create and add buttons
24 frame.add (new JButton("One"));
25 frame.add (new JButton("Two"));
26 frame.add (new JButton("Three"));
27 frame.add (new JButton("Four"));
28
29 // Show frame
30 frame.pack();
31 frame.setLocation (0, 10);
32 frame.show();
33
34 return frame;
35 }
36
37
38
39 protected static Frame showTableWindow ()
40 {
41 // Create frame
42 Frame frame = new Frame("TableLayout");
43 frame.setFont (new Font("Helvetica", Font.PLAIN, 14));
44
45 // Set layout
46 double f = TableLayout.FILL;
47 double size[][] = {{f, f}, {f, f}};
48 frame.setLayout (new TableLayout(size));
49
50 // Create and add buttons
51 frame.add (new JButton("One"), "0, 0");
52 frame.add (new JButton("Two"), "1, 0");
53 frame.add (new JButton("Three"), "0, 1");
54 frame.add (new JButton("Four"), "1, 1");
55
56 // Show frame
57 frame.pack();
58 frame.setLocation (200, 10);
59 frame.show();
60
61 return frame;
62 }
63
64
65
66 protected static Frame showTableWindow2 ()
67 {
68 // Create frame
69 Frame frame = new Frame("TableLayout");
70 frame.setFont (new Font("Helvetica", Font.PLAIN, 14));
71
72 // Set layout
73 double f = TableLayout.FILL;
74 double size[][] = {{f, f}, {f, f}};
75 frame.setLayout (new TableLayout(size));
76
77 // Create and add buttons
78 frame.add (new JButton("One"), "0, 0");
79 frame.add (new JButton("Two"), "1, 1");
80
81 // Show frame
82 frame.pack();
83 frame.setLocation (400, 10);
84 frame.show();
85
86 return frame;
87 }
88
89
90
91 public static void main (String args[])
92 {
93 WindowListener listener =
94 (new WindowAdapter()
95 {
96 public void windowClosing (WindowEvent e)
97 {
98 System.exit (0);
99 }
100 }
101 );
102
103 Frame frame = showGridWindow();
104 frame.addWindowListener(listener);
105
106 frame = showTableWindow();
107 frame.addWindowListener(listener);
108
109 frame = showTableWindow2();
110 frame.addWindowListener(listener);
111 }
112}