Java:JOptionPane inputDialog中的可编辑JCombobox? [英] Java: Editable JCombobox in JOptionPane inputDialog?

查看:95
本文介绍了Java:JOptionPane inputDialog中的可编辑JCombobox?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

按照此处的示例 http://www.java2s.com/ Code / JavaAPI / javax.swing / JOptionPaneshowInputDialogComponentpObjectmStringtintmIconiObjectoObjecti.htm

是否可以以某种方式使默认的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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆