是否有可能以某种方式使默认的 jcombobox 可编辑? JOptionPane 中似乎没有任何 JCombobox 的实例化,是否可以扩展和覆盖 JOptionPane 使用的默认 JCombobox?
最佳答案
您可以使用 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()
关于Java:JOptionPane inputDialog 中的可编辑 JCombobox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9522465/