1 4 package demo.jtable; 5 6 import java.awt.Font ; 7 import javax.swing.JFrame ; 8 import javax.swing.JScrollPane ; 9 import javax.swing.JTable ; 10 import javax.swing.table.DefaultTableModel ; 11 12 class Main extends JFrame { 13 private DefaultTableModel model; 14 15 private Object [] tableHeader = {"Time", "Room A", "Room B", "Room C"}; 16 17 private static Object [][] 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 (tableData, tableHeader); 30 31 JTable table = new JTable (model); 32 table.setFont(new Font ("Courier New", Font.PLAIN, 14)); 33 getContentPane().add(new JScrollPane (table)); 34 setSize(500, 200); 35 setVisible(true); 36 } 37 38 public static void main(String [] args) { 39 javax.swing.SwingUtilities.invokeLater(new Runnable () { 40 public void run() { 41 new Main(); 42 } 43 }); 44 } 45 } 46 | Popular Tags |