本文介绍了Java:JOptionPane inputDialog中的可编辑JCombobox?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
按照此处的示例
是否可以以某种方式使默认的jcombobox可编辑?在JOptionPane中似乎没有JCombobox的任何实例化,是否可以扩展和覆盖JOptionPane使用的默认JCombobox?
is it possible to somehow make the default jcombobox editable? There doesn't seem to be any instantiation of JCombobox in the JOptionPane, is it possible to extend and override the default JCombobox used by JOptionPane?
推荐答案
您可以使用 showMessageDialog()
,通过创建 JComboBox
并使用<$转换为可编辑c $ c> setEditable()。
You can do this with showMessageDialog()
, by creating a JComboBox
and transforming to editable with 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中检索值
with:
jcb.getSelectedItem()
这篇关于Java:JOptionPane inputDialog中的可编辑JCombobox?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!