public void actionPerformed(ActionEvent evt) {
Object[] message = new Object[2];
message[0] = "Choose one of the following options:";
JComboBox cb = new JComboBox();
for(Iterator i = options.values().iterator(); i.hasNext(); ) {
cb.addItem(i.next());
}
message[1] = cb;
int result = JOptionPane.showOptionDialog(
tool.getInternalFrame(),
message,
description,
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
null,
null
);
if (result == 0) {
Entry entry = (Entry)cb.getSelectedItem();
setValue(entry.getValueToString());
}
}
|