146 JOptionPane.showMessageDialog(getDemoPanel(),
147 result + ": " +
148 getString("OptionPaneDemo.inputresponse"));
149 }
150 }
151 };
152 return createButton(a);
153 }
154
155 public JButton createComponentDialogButton() {
156 Action a = new AbstractAction(getString("OptionPaneDemo.componentbutton")) {
157 public void actionPerformed(ActionEvent e) {
158 // In a ComponentDialog, you can show as many message components and
159 // as many options as you want:
160
161 // Messages
162 Object[] message = new Object[4];
163 message[0] = getString("OptionPaneDemo.componentmessage");
164 message[1] = new JTextField(getString("OptionPaneDemo.componenttextfield"));
165
166 JComboBox cb = new JComboBox();
167 cb.addItem(getString("OptionPaneDemo.component_cb1"));
168 cb.addItem(getString("OptionPaneDemo.component_cb2"));
169 cb.addItem(getString("OptionPaneDemo.component_cb3"));
170 message[2] = cb;
171
172 message[3] = getString("OptionPaneDemo.componentmessage2");
173
174 // Options
175 String[] options = {
176 getString("OptionPaneDemo.component_op1"),
177 getString("OptionPaneDemo.component_op2"),
178 getString("OptionPaneDemo.component_op3"),
179 getString("OptionPaneDemo.component_op4"),
180 getString("OptionPaneDemo.component_op5")
181 };
182 int result = JOptionPane.showOptionDialog(
183 getDemoPanel(), // the parent that the dialog blocks
184 message, // the dialog message array
185 getString("OptionPaneDemo.componenttitle"), // the title of the dialog window
186 JOptionPane.DEFAULT_OPTION, // option type
|
146 JOptionPane.showMessageDialog(getDemoPanel(),
147 result + ": " +
148 getString("OptionPaneDemo.inputresponse"));
149 }
150 }
151 };
152 return createButton(a);
153 }
154
155 public JButton createComponentDialogButton() {
156 Action a = new AbstractAction(getString("OptionPaneDemo.componentbutton")) {
157 public void actionPerformed(ActionEvent e) {
158 // In a ComponentDialog, you can show as many message components and
159 // as many options as you want:
160
161 // Messages
162 Object[] message = new Object[4];
163 message[0] = getString("OptionPaneDemo.componentmessage");
164 message[1] = new JTextField(getString("OptionPaneDemo.componenttextfield"));
165
166 JComboBox<String> cb = new JComboBox<>();
167 cb.addItem(getString("OptionPaneDemo.component_cb1"));
168 cb.addItem(getString("OptionPaneDemo.component_cb2"));
169 cb.addItem(getString("OptionPaneDemo.component_cb3"));
170 message[2] = cb;
171
172 message[3] = getString("OptionPaneDemo.componentmessage2");
173
174 // Options
175 String[] options = {
176 getString("OptionPaneDemo.component_op1"),
177 getString("OptionPaneDemo.component_op2"),
178 getString("OptionPaneDemo.component_op3"),
179 getString("OptionPaneDemo.component_op4"),
180 getString("OptionPaneDemo.component_op5")
181 };
182 int result = JOptionPane.showOptionDialog(
183 getDemoPanel(), // the parent that the dialog blocks
184 message, // the dialog message array
185 getString("OptionPaneDemo.componenttitle"), // the title of the dialog window
186 JOptionPane.DEFAULT_OPTION, // option type
|