home *** CD-ROM | disk | FTP | other *** search
- import com.sun.java.swing.AbstractButton;
- import com.sun.java.swing.ButtonGroup;
- import com.sun.java.swing.ImageIcon;
- import com.sun.java.swing.JCheckBox;
- import com.sun.java.swing.JComponent;
- import com.sun.java.swing.JLabel;
- import com.sun.java.swing.JPanel;
- import com.sun.java.swing.JRadioButton;
- import com.sun.java.swing.JScrollPane;
- import com.sun.java.swing.JSlider;
- import com.sun.java.swing.JTable;
- import com.sun.java.swing.border.TitledBorder;
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.FlowLayout;
-
- public class TablePanel extends JPanel {
- JTable tableView;
- JScrollPane scrollpane;
- Dimension origin = new Dimension(0, 0);
- JCheckBox isColumnReorderingAllowedCheckBox;
- JCheckBox showHorizontalLinesCheckBox;
- JCheckBox showVerticalLinesCheckBox;
- JCheckBox isColumnSelectionAllowedCheckBox;
- JCheckBox isRowSelectionAllowedCheckBox;
- JCheckBox isRowAndColumnSelectionAllowedCheckBox;
- JLabel interCellSpacingLabel;
- JLabel rowHeightLabel;
- JSlider interCellSpacingSlider;
- JSlider rowHeightSlider;
- JComponent selectionModeButtons;
- JComponent resizeModeButtons;
- JPanel mainPanel;
- JPanel controlPanel;
- JScrollPane tableAggregate;
- // $FF: synthetic field
- static Class class$java$lang$String;
-
- public TablePanel(SwingSet var1) {
- ((Container)this).setLayout(new BorderLayout());
- this.mainPanel = this;
- this.controlPanel = new JPanel(new FlowLayout(0));
- JPanel var2 = new JPanel(new ColumnLayout());
- JPanel var3 = new JPanel(new ColumnLayout());
- JPanel var4 = new JPanel(new ColumnLayout());
- JPanel var5 = new JPanel(new ColumnLayout());
- this.mainPanel.add(this.controlPanel, "North");
- this.isColumnReorderingAllowedCheckBox = new JCheckBox("Reordering allowed", true);
- ((Container)var2).add(this.isColumnReorderingAllowedCheckBox);
- this.isColumnReorderingAllowedCheckBox.addActionListener(new TablePanel$1(this));
- this.showHorizontalLinesCheckBox = new JCheckBox("Horiz. Lines", true);
- ((Container)var2).add(this.showHorizontalLinesCheckBox);
- this.showHorizontalLinesCheckBox.addActionListener(new TablePanel$2(this));
- this.showVerticalLinesCheckBox = new JCheckBox("Vert. Lines", true);
- ((Container)var2).add(this.showVerticalLinesCheckBox);
- this.showVerticalLinesCheckBox.addActionListener(new TablePanel$3(this));
- this.interCellSpacingLabel = new JLabel("Inter-cell spacing:");
- ((Container)var2).add(this.interCellSpacingLabel);
- this.interCellSpacingSlider = new JSlider(0, 0, 10, 1);
- this.interCellSpacingSlider.getAccessibleContext().setAccessibleName("Inter-cell spacing");
- this.interCellSpacingLabel.setLabelFor(this.interCellSpacingSlider);
- ((Container)var2).add(this.interCellSpacingSlider);
- this.interCellSpacingSlider.addChangeListener(new TablePanel$4(this));
- this.controlPanel.add(var2);
- this.isColumnSelectionAllowedCheckBox = new JCheckBox("Column selection", false);
- ((Container)var3).add(this.isColumnSelectionAllowedCheckBox);
- this.isColumnSelectionAllowedCheckBox.addActionListener(new TablePanel$5(this));
- this.isRowSelectionAllowedCheckBox = new JCheckBox("Row selection", true);
- ((Container)var3).add(this.isRowSelectionAllowedCheckBox);
- this.isRowSelectionAllowedCheckBox.addActionListener(new TablePanel$6(this));
- this.isRowAndColumnSelectionAllowedCheckBox = new JCheckBox("Cell selection", false);
- ((Container)var3).add(this.isRowAndColumnSelectionAllowedCheckBox);
- this.isRowAndColumnSelectionAllowedCheckBox.addActionListener(new TablePanel$7(this));
- this.rowHeightLabel = new JLabel("Row height:");
- ((Container)var3).add(this.rowHeightLabel);
- this.rowHeightSlider = new JSlider(0, 5, 100, 20);
- this.rowHeightSlider.getAccessibleContext().setAccessibleName("Row height");
- this.rowHeightLabel.setLabelFor(this.rowHeightSlider);
- ((Container)var3).add(this.rowHeightSlider);
- this.rowHeightSlider.addChangeListener(new TablePanel$8(this));
- this.controlPanel.add(var3);
- ((JComponent)var4).setBorder(new TitledBorder("Selection"));
- ((Container)var4).setLayout(new ColumnLayout());
- ButtonGroup var6 = new ButtonGroup();
- JRadioButton var7 = new JRadioButton("Single", false);
- var6.add(var7);
- ((Container)var4).add(var7);
- JRadioButton var8 = new JRadioButton("One range", false);
- var6.add(var8);
- ((Container)var4).add(var8);
- JRadioButton var9 = new JRadioButton("Multiple ranges", true);
- var6.add(var9);
- ((Container)var4).add(var9);
- TablePanel$9 var10 = new TablePanel$9(var7, var8, var9, this);
- ((AbstractButton)var7).addActionListener(var10);
- ((AbstractButton)var8).addActionListener(var10);
- ((AbstractButton)var9).addActionListener(var10);
- this.controlPanel.add(var4);
- ((JComponent)var5).setBorder(new TitledBorder("Autoresize"));
- ((Container)var5).setLayout(new ColumnLayout());
- ButtonGroup var11 = new ButtonGroup();
- JRadioButton var12 = new JRadioButton("Off", false);
- var11.add(var12);
- ((Container)var5).add(var12);
- JRadioButton var13 = new JRadioButton("Last column", false);
- var11.add(var13);
- ((Container)var5).add(var13);
- JRadioButton var14 = new JRadioButton("All columns", true);
- var11.add(var14);
- ((Container)var5).add(var14);
- TablePanel$10 var15 = new TablePanel$10(var12, var13, var14, this);
- ((AbstractButton)var12).addActionListener(var15);
- ((AbstractButton)var13).addActionListener(var15);
- ((AbstractButton)var14).addActionListener(var15);
- this.controlPanel.add(var5);
- this.tableAggregate = this.createTable();
- this.mainPanel.add(this.tableAggregate, "Center");
- }
-
- private ImageIcon loadIcon(String var1, String var2) {
- String var3 = "images/ImageClub/food/" + var1;
- return SwingSet.sharedInstance().loadImageIcon(var3, var2);
- }
-
- public JScrollPane createTable() {
- String[] var1 = new String[]{"First Name", "Last Name", "Favorite Color", "Favorite Sport", "Favorite Number", "Favorite Food"};
- ImageIcon var2 = this.loadIcon("burger.gif", "burger");
- ImageIcon var3 = this.loadIcon("fries.gif", "fries");
- ImageIcon var4 = this.loadIcon("softdrink.gif", "soft drink");
- this.loadIcon("hotdog.gif", "hot dog");
- ImageIcon var5 = this.loadIcon("pizza.gif", "pizza");
- this.loadIcon("icecream.gif", "ice cream");
- ImageIcon var6 = this.loadIcon("pie.gif", "pie");
- ImageIcon var7 = this.loadIcon("cake.gif", "cake");
- ImageIcon var8 = this.loadIcon("donut.gif", "donut");
- ImageIcon var9 = this.loadIcon("treat.gif", "treat");
- ImageIcon var10 = this.loadIcon("grapes.gif", "grapes");
- ImageIcon var11 = this.loadIcon("banana.gif", "banana");
- ImageIcon var12 = this.loadIcon("watermelon.gif", "watermelon");
- ImageIcon var13 = this.loadIcon("cantaloupe.gif", "cantaloupe");
- ImageIcon var14 = this.loadIcon("peach.gif", "peach");
- ImageIcon var15 = this.loadIcon("broccoli.gif", "broccoli");
- ImageIcon var16 = this.loadIcon("carrot.gif", "carrot");
- ImageIcon var17 = this.loadIcon("peas.gif", "peas");
- ImageIcon var18 = this.loadIcon("corn.gif", "corn");
- ImageIcon var19 = this.loadIcon("radish.gif", "radish");
- Object[][] var20 = new Object[][]{{"Mike", "Albers", Color.green, "Soccer", new Integer(44), var11}, {"Mark", "Andrews", Color.red, "Baseball", new Integer(2), var15}, {"Tom", "Ball", Color.blue, "Football", new Integer(99), var2}, {"Alan", "Chung", Color.green, "Baseball", new Integer(838), var7}, {"Jeff", "Dinkins", Color.magenta, "Football", new Integer(8), var13}, {"Amy", "Fowler", Color.yellow, "Hockey", new Integer(3), var16}, {"Brian", "Gerhold", Color.green, "Rugby", new Integer(7), var18}, {"James", "Gosling", Color.pink, "Tennis", new Integer(21), var8}, {"David", "Karlton", Color.red, "Baseball", new Integer(1), var3}, {"Dave", "Kloba", Color.yellow, "Football", new Integer(14), var10}, {"Peter", "Korn", new Color(100, 100, 255), "Scuba Diving", new Integer(12), var15}, {"Dana", "Miller", Color.blue, "Ice Skating", new Integer(8), var11}, {"Phil", "Milne", Color.magenta, "Rugby", new Integer(3), var11}, {"Dave", "Moore", Color.green, "Tennis", new Integer(88), var14}, {"Hans", "Muller", Color.magenta, "Baseball", new Integer(5), var17}, {"Rick", "Levenson", Color.blue, "Football", new Integer(2), var6}, {"Tim", "Prinzing", Color.blue, "Baseball", new Integer(22), var5}, {"Chester", "Rose", Color.black, "Hockey", new Integer(0), var19}, {"Chris", "Ryan", Color.black, "None", new Integer(6), var4}, {"Ray", "Ryan", Color.gray, "Football", new Integer(77), var9}, {"Georges", "Saab", Color.red, "Hockey", new Integer(4), var12}, {"Tom", "Santos", Color.blue, "Football", new Integer(3), var11}, {"Rich", "Schiavi", Color.blue, "Hockey", new Integer(4), var10}, {"Nancy", "Schorr", Color.blue, "Hockey", new Integer(8), var18}, {"Violet", "Scott", Color.magenta, "Basketball", new Integer(44), var10}, {"Joseph", "Scheuhammer", Color.green, "Hockey", new Integer(66), var18}, {"Jeff", "Shapiro", Color.black, "Skiing", new Integer(42), var14}, {"Willie", "Walker", Color.blue, "Hockey", new Integer(4), var11}, {"Kathy", "Walrath", Color.blue, "Baseball", new Integer(8), var11}, {"Arnaud", "Weber", Color.green, "Football", new Integer(993), var14}, {"Steve", "Wilson", Color.green, "Baseball", new Integer(7), var3}};
- TablePanel$11 var21 = new TablePanel$11(var20, var1);
- this.tableView = new JTable(var21);
- TablePanel$12 var22 = new TablePanel$12();
- ((JLabel)var22).setHorizontalAlignment(4);
- this.tableView.getColumn("Favorite Color").setCellRenderer(var22);
- this.tableView.setRowHeight(20);
- this.scrollpane = JTable.createScrollPaneForTable(this.tableView);
- return this.scrollpane;
- }
-
- // $FF: synthetic method
- static Class class$(String var0) {
- try {
- return Class.forName(var0);
- } catch (ClassNotFoundException var2) {
- throw new NoClassDefFoundError(((Throwable)var2).getMessage());
- }
- }
- }
-