home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / TableExample3.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  3.3 KB  |  30 lines

  1. import com.sun.java.swing.JComponent;
  2. import com.sun.java.swing.JFrame;
  3. import com.sun.java.swing.JScrollPane;
  4. import com.sun.java.swing.JTable;
  5. import java.awt.Component;
  6. import java.awt.Dimension;
  7. import java.awt.Window;
  8.  
  9. public class TableExample3 {
  10.    public TableExample3() {
  11.       JFrame var1 = new JFrame("Table");
  12.       ((Window)var1).addWindowListener(new TableExample3$1());
  13.       String[] var2 = new String[]{"First Name", "Last Name", "Favorite Color", "Favorite Number", "Vegetarian"};
  14.       Object[][] var3 = new Object[][]{{"Mark", "Andrews", "Red", new Integer(2), new Boolean(true)}, {"Tom", "Ball", "Blue", new Integer(99), new Boolean(false)}, {"Alan", "Chung", "Green", new Integer(838), new Boolean(false)}, {"Jeff", "Dinkins", "Turquois", new Integer(8), new Boolean(true)}, {"Amy", "Fowler", "Yellow", new Integer(3), new Boolean(false)}, {"Brian", "Gerhold", "Green", new Integer(0), new Boolean(false)}, {"James", "Gosling", "Pink", new Integer(21), new Boolean(false)}, {"David", "Karlton", "Red", new Integer(1), new Boolean(false)}, {"Dave", "Kloba", "Yellow", new Integer(14), new Boolean(false)}, {"Peter", "Korn", "Purple", new Integer(12), new Boolean(false)}, {"Phil", "Milne", "Purple", new Integer(3), new Boolean(false)}, {"Dave", "Moore", "Green", new Integer(88), new Boolean(false)}, {"Hans", "Muller", "Maroon", new Integer(5), new Boolean(false)}, {"Rick", "Levenson", "Blue", new Integer(2), new Boolean(false)}, {"Tim", "Prinzing", "Blue", new Integer(22), new Boolean(false)}, {"Chester", "Rose", "Black", new Integer(0), new Boolean(false)}, {"Ray", "Ryan", "Gray", new Integer(77), new Boolean(false)}, {"Georges", "Saab", "Red", new Integer(4), new Boolean(false)}, {"Willie", "Walker", "Phthalo Blue", new Integer(4), new Boolean(false)}, {"Kathy", "Walrath", "Blue", new Integer(8), new Boolean(false)}, {"Arnaud", "Weber", "Green", new Integer(44), new Boolean(false)}};
  15.       TableExample3$2 var4 = new TableExample3$2(var3, var2);
  16.       TableSorter var5 = new TableSorter(var4);
  17.       JTable var6 = new JTable(var5);
  18.       var5.addMouseListenerToHeaderInTable(var6);
  19.       JScrollPane var7 = JTable.createScrollPaneForTable(var6);
  20.       ((JComponent)var7).setPreferredSize(new Dimension(700, 300));
  21.       var1.getContentPane().add(var7);
  22.       ((Window)var1).pack();
  23.       ((Component)var1).setVisible(true);
  24.    }
  25.  
  26.    public static void main(String[] var0) {
  27.       new TableExample3();
  28.    }
  29. }
  30.