home *** CD-ROM | disk | FTP | other *** search
- import com.sun.java.swing.AbstractButton;
- import com.sun.java.swing.Box;
- import com.sun.java.swing.ButtonGroup;
- 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.JSplitPane;
- import com.sun.java.swing.JTextField;
- import com.sun.java.swing.text.JTextComponent;
- import java.awt.BorderLayout;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.GridLayout;
-
- public class SplitPanePanel extends JPanel {
- protected JSplitPane splitPane;
- protected GridComponent leftGrid;
- protected GridComponent rightGrid;
- protected SwingSet swing;
-
- public SplitPanePanel(SwingSet var1) {
- this.swing = var1;
- ((JComponent)this).setDoubleBuffered(true);
- ((Container)this).setLayout(new BorderLayout());
- this.createSplitPane();
- this.createInformationControls();
- }
-
- protected void createSplitPane() {
- this.leftGrid = new GridComponent(4);
- this.leftGrid.setPreferredSize(10);
- this.rightGrid = new GridComponent(4);
- this.rightGrid.setPreferredSize(10);
- this.splitPane = new JSplitPane(1, this.leftGrid, this.rightGrid);
- this.splitPane.setContinuousLayout(true);
- this.splitPane.setPreferredSize(new Dimension(400, 100));
- this.splitPane.getAccessibleContext().setAccessibleName("Split pane example");
- ((Container)this).add(this.splitPane, "Center");
- }
-
- protected void createInformationControls() {
- JPanel var1 = new JPanel();
- ButtonGroup var2 = new ButtonGroup();
- Box var4 = new Box(0);
- ((Container)var1).setLayout(new GridLayout(0, 1));
- JRadioButton var3 = new JRadioButton("Vertically split");
- ((AbstractButton)var3).setMnemonic('V');
- ((AbstractButton)var3).addActionListener(new SplitPanePanel$1(this));
- var2.add(var3);
- ((Container)var4).add(var3);
- var3 = new JRadioButton("Horizontally split");
- ((AbstractButton)var3).setMnemonic('r');
- ((AbstractButton)var3).setSelected(true);
- ((AbstractButton)var3).addActionListener(new SplitPanePanel$2(this));
- var2.add(var3);
- ((Container)var4).add(var3);
- JCheckBox var5 = new JCheckBox("Continuous Layout");
- ((AbstractButton)var5).setMnemonic('C');
- ((AbstractButton)var5).setSelected(true);
- ((AbstractButton)var5).addChangeListener(new SplitPanePanel$3(this));
- ((Container)var4).add(var5);
- ((Container)var1).add(var4);
- JTextField var7 = new JTextField();
- ((JTextComponent)var7).setText((new Integer(this.splitPane.getDividerSize())).toString());
- var7.setColumns(5);
- var7.getAccessibleContext().setAccessibleName("Divider Size");
- var7.addActionListener(new SplitPanePanel$4(this));
- JLabel var8 = new JLabel("Divider Size");
- Box var6 = new Box(0);
- ((Container)var6).add(var8);
- ((Container)var6).add(Box.createHorizontalStrut(10));
- ((Container)var6).add(var7);
- var8.setLabelFor(var7);
- var8.setDisplayedMnemonic('z');
- ((Container)var6).add(Box.createHorizontalStrut(32767));
- ((Container)var1).add(var6);
- var7 = new JTextField(String.valueOf(this.leftGrid.getPreferredSize().width));
- var7.setColumns(5);
- var7.getAccessibleContext().setAccessibleName("First Component minimum size");
- var7.addActionListener(new SplitPanePanel$5(this));
- var8 = new JLabel("First Components Minimum Size");
- var6 = new Box(0);
- ((Container)var6).add(var8);
- ((Container)var6).add(Box.createHorizontalStrut(10));
- ((Container)var6).add(var7);
- ((Container)var6).add(Box.createHorizontalStrut(32767));
- var8.setLabelFor(var7);
- var8.setDisplayedMnemonic('i');
- ((Container)var1).add(var6);
- var7 = new JTextField(String.valueOf(this.rightGrid.getPreferredSize().width));
- var7.setColumns(5);
- var7.getAccessibleContext().setAccessibleName("Second Component minimum size");
- var7.addActionListener(new SplitPanePanel$6(this));
- var8 = new JLabel("Second Components Minimum Size");
- var6 = new Box(0);
- ((Container)var6).add(var8);
- ((Container)var6).add(Box.createHorizontalStrut(10));
- ((Container)var6).add(var7);
- ((Container)var6).add(Box.createHorizontalStrut(32767));
- var8.setLabelFor(var7);
- var8.setDisplayedMnemonic('n');
- ((Container)var1).add(var6);
- ((Container)this).add(var1, "South");
- }
- }
-