是否可以以某种方式使默认的jcombobox可编辑?在JOptionPane中似乎没有JCombobox的任何实例化,是否可以扩展和覆盖JOptionPane使用的默认JCombobox?
答案 0 :(得分:12)
您可以使用showMessageDialog()
执行此操作,方法是创建JComboBox
并使用setEditable()
转换为可编辑状态。
示例:
String[] list = {"A", "B", "C"};
JComboBox jcb = new JComboBox(list);
jcb.setEditable(true);
JOptionPane.showMessageDialog( null, jcb, "select or type a value", JOptionPane.QUESTION_MESSAGE);
您可以使用以下内容检索JComboBox
中的值
jcb.getSelectedItem()