< prev index next >

src/demo/share/jfc/SwingSet2/SplitPaneDemo.java

Print this page




 148         /* Create a check box as to whether or not the split pane divider
 149            contains the oneTouchExpandable buttons. */
 150         checkBox = new JCheckBox(getString("SplitPaneDemo.one_touch_expandable"));
 151         checkBox.setMnemonic(getMnemonic("SplitPaneDemo.one_touch_expandable_mnemonic"));
 152         checkBox.setSelected(true);
 153 
 154         checkBox.addChangeListener(new ChangeListener() {
 155             public void stateChanged(ChangeEvent e) {
 156                 splitPane.setOneTouchExpandable(
 157                     ((JCheckBox) e.getSource()).isSelected());
 158             }
 159         });
 160         buttonWrapper.add(checkBox);
 161         wrapper.add(buttonWrapper);
 162 
 163         /* Create a text field to change the divider size. */
 164         JPanel                   tfWrapper;
 165         JLabel                   label;
 166 
 167         divSize = new JTextField();
 168         divSize.setText(new Integer(splitPane.getDividerSize()).toString());
 169         divSize.setColumns(5);
 170         divSize.getAccessibleContext().setAccessibleName(getString("SplitPaneDemo.divider_size"));
 171         divSize.addActionListener(new ActionListener() {
 172             public void actionPerformed(ActionEvent e) {
 173                 String  value = ((JTextField)e.getSource()).getText();
 174                 int newSize;
 175 
 176                 try {
 177                     newSize = Integer.parseInt(value);
 178                 } catch (Exception ex) {
 179                     newSize = -1;
 180                 }
 181                 if(newSize > 0) {
 182                     splitPane.setDividerSize(newSize);
 183                 } else {
 184                     JOptionPane.showMessageDialog(splitPane,
 185                                                   getString("SplitPaneDemo.invalid_divider_size"),
 186                                                   getString("SplitPaneDemo.error"),
 187                                                   JOptionPane.ERROR_MESSAGE);
 188                 }




 148         /* Create a check box as to whether or not the split pane divider
 149            contains the oneTouchExpandable buttons. */
 150         checkBox = new JCheckBox(getString("SplitPaneDemo.one_touch_expandable"));
 151         checkBox.setMnemonic(getMnemonic("SplitPaneDemo.one_touch_expandable_mnemonic"));
 152         checkBox.setSelected(true);
 153 
 154         checkBox.addChangeListener(new ChangeListener() {
 155             public void stateChanged(ChangeEvent e) {
 156                 splitPane.setOneTouchExpandable(
 157                     ((JCheckBox) e.getSource()).isSelected());
 158             }
 159         });
 160         buttonWrapper.add(checkBox);
 161         wrapper.add(buttonWrapper);
 162 
 163         /* Create a text field to change the divider size. */
 164         JPanel                   tfWrapper;
 165         JLabel                   label;
 166 
 167         divSize = new JTextField();
 168         divSize.setText(Integer.valueOf(splitPane.getDividerSize()).toString());
 169         divSize.setColumns(5);
 170         divSize.getAccessibleContext().setAccessibleName(getString("SplitPaneDemo.divider_size"));
 171         divSize.addActionListener(new ActionListener() {
 172             public void actionPerformed(ActionEvent e) {
 173                 String  value = ((JTextField)e.getSource()).getText();
 174                 int newSize;
 175 
 176                 try {
 177                     newSize = Integer.parseInt(value);
 178                 } catch (Exception ex) {
 179                     newSize = -1;
 180                 }
 181                 if(newSize > 0) {
 182                     splitPane.setDividerSize(newSize);
 183                 } else {
 184                     JOptionPane.showMessageDialog(splitPane,
 185                                                   getString("SplitPaneDemo.invalid_divider_size"),
 186                                                   getString("SplitPaneDemo.error"),
 187                                                   JOptionPane.ERROR_MESSAGE);
 188                 }


< prev index next >