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 }
|