KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > demo > jtable > Main


1 /*
2 @COPYRIGHT@
3 */

4 package demo.jtable;
5
6 import java.awt.Font JavaDoc;
7 import javax.swing.JFrame JavaDoc;
8 import javax.swing.JScrollPane JavaDoc;
9 import javax.swing.JTable JavaDoc;
10 import javax.swing.table.DefaultTableModel JavaDoc;
11
12 class Main extends JFrame JavaDoc {
13   private DefaultTableModel JavaDoc model;
14
15   private Object JavaDoc[] tableHeader = {"Time", "Room A", "Room B", "Room C"};
16
17   private static Object JavaDoc[][] tableData = {
18     { " 9:00", "", "", ""}, { "10:00", "", "", ""}, { "11:00", "", "", ""},
19     { "12:00", "", "", ""}, { " 1:00", "", "", ""}, { " 2:00", "", "", ""},
20     { " 3:00", "", "", ""}, { " 4:00", "", "", ""}, { " 5:00", "", "", ""}
21   };
22
23   Main() {
24     super("Table Demo");
25
26     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
27     setDefaultLookAndFeelDecorated(true);
28
29     model = new DefaultTableModel JavaDoc(tableData, tableHeader);
30
31     JTable JavaDoc table = new JTable JavaDoc(model);
32     table.setFont(new Font JavaDoc("Courier New", Font.PLAIN, 14));
33     getContentPane().add(new JScrollPane JavaDoc(table));
34     setSize(500, 200);
35     setVisible(true);
36   }
37
38   public static void main(String JavaDoc[] args) {
39     javax.swing.SwingUtilities.invokeLater(new Runnable JavaDoc() {
40        public void run() {
41           new Main();
42        }
43     });
44   }
45 }
46
Popular Tags