前一段时间查关于jComboBox的使用发现比较少,我要实现的是把两个jComboBox的选项实现链接,也就是通过一个jComboBox可以控制另一个jComboBox的选项内容,在网上找了一下发现内容不多,下面把自己找到的一种方法简要介绍一下:
往jComboBox里添加数据,一种可以通过如下形式:
ComboBoxModel jComboBox2Model = new DefaultComboBoxModel(
new String[] { "一号", "二号","三号","四号","五号","六号","七号","八号","九号","十号"});
jComboBox2 = new JComboBox();
jComboBox2.setModel(jComboBox2Model);
在创建的时候就添加数据进去。
这里涉及到ComboBoxModel的使用:
public String string1 []= {"一号", "二号","三号","四号","五号","六号","七号"};
ComboBoxModel jComboBox1Model = new DefaultComboBoxModel(string1);
jComboBox2.setModel(jComboBox1Model);
对jComboBox使用getSelectedIndex()方法,可以得到jComboBox的当前使用选项的序号;
对jComboBox使用removeAllItems()方法可以清空jComboBox中的选项;
有哪位高手有更好的办法,希望能贴出来分享一下
分享到:
相关推荐
在 Java GUI 应用程序中,`JComboBox` 的使用通常包括以下几个关键步骤: 1. **创建 `JComboBox` 对象**: 创建 `JComboBox` 需要调用其构造函数,可以传入一个 `Object` 数组或 `Vector` 作为选项。例如: ```...
本实例是关于如何将`Sql2000`数据库中的数据与`JComboBox`进行动态绑定,通过`JDBC`(Java Database Connectivity)接口来实现数据库连接和数据交互。 首先,我们需要理解`JComboBox`的基本用法。`JComboBox`是...
3. **组合使用**: 有时,你可能需要同时处理ActionEvent和ItemEvent,这时可以为JComboBox添加多个监听器。确保每个监听器都有明确的任务,避免代码冗余。 4. **自定义事件**: 如果需要更复杂的逻辑,例如在...
1. **JComboBox的基本使用**: `JComboBox`是Java Swing中的一个组件,它提供了一个可下拉的列表供用户选择。创建`JComboBox`的基本步骤包括实例化`JComboBox`对象,添加选项(元素),并将其添加到容器(如`JFrame...
在Java Swing库中,`JComboBox`是一种常用的组件,它提供了下拉列表的功能,用户可以选择列表中的一个选项或者自定义输入新的值。本教程将详细讲解如何在Java中创建一个可自行输入的`JComboBox`。 首先,我们需要...
在 JComboBox 中,我们可以使用不同的构造函数来创建 JComboBox 组件,例如使用数组对象、Vector 对象、ComboBoxModel 等。JComboBox 还提供了多种方法来操作选项,例如 addItem、removeItem、insertItemAt 等。 ...
Java Swing JComboBox ...我们使用 JComboBox 的构造方法创建了一个 JComboBox 实例,并将其添加到 JPanel 中。然后,我们添加了一个 ItemListener 监听器,以便在用户选择了一个选项时打印出当前选中的索引和数据项。
现在,我们可以创建`JComboBox`并使用自定义的`ComboBoxModel`和`CellRenderer`: ```java JComboBox<MyComboBoxItem> comboBox = new JComboBox(new ImageComboBoxModel()); comboBox.setRenderer(new ...
为了解决这个问题,开发者经常需要自定义`JComboBox`的UI委托,或者使用第三方库来改变其外观和感觉。 在Java中,可以通过以下几种方式来定制`JComboBox`的外观: 1. **设置LookAndFeel**: Java提供了多种LookAnd...
1. **事件处理**:在实现级联效果时,需要注意不同事件之间的区别以及如何合理地使用这些事件来达到预期的效果。 2. **界面布局**:由于每次级联都会创建新的`JComboBox`,因此需要考虑好它们的布局方式,避免界面...
支持自动过滤可选项的JComboBox 支持键盘选择、鼠标选择
5. **布局管理**:最后,将`JComboBox`添加到你的Swing应用程序的容器中,例如`JFrame`或`JPanel`,并使用适当的布局管理器(如`FlowLayout`、`GridLayout`或`BorderLayout`)来排列组件。 ```java JFrame frame ...
在提供的压缩包`FileBrowsePane`中,可能包含了这个自定义组件的源代码,通过阅读和分析这些代码,可以学习到更多关于如何在Java Swing中集成`JComboBox`和`JList`以创建复杂用户界面的知识。同时,这也是一个很好的...
通过以上内容的详细介绍,我们不仅了解了`JComboBox`的基本使用方法,还深入学习了如何获取下拉列表中的元素,以及如何对其进行更高级的定制化操作。这对于开发高质量的图形界面应用程序是非常有帮助的。
JComboBox是Swing库提供的一个下拉列表组件,它允许用户从预定义的选项中选择一个或多个选项。
因此,更新`JComboBox`的代码可能需要使用`SwingUtilities.invokeLater`或`SwingWorker`来保证线程安全。 9. **可扩展性与复用性**: - 一个好的设计应该具备良好的可扩展性和复用性。这个源代码可能通过参数化...
要使用`ComboBoxModel`构造`JComboBox`,你需要实现这个接口或者使用现有的实现,如`DefaultComboBoxModel`。下面是一个简单的示例,展示了如何使用`DefaultComboBoxModel`: ```java import javax.swing.*; import...
JComboBox自动过滤,很好用~,能添加到swing,无ui限制
总的来说,"Multicolumn JCombobox_DEMO_multicolumncombobox_"是一个关于如何在Java Swing环境中创建多列下拉列表的示例,它展示了如何通过自定义组件和模型来改进标准JComboBox的功能,以适应更复杂的数据展示需求...
总之,将`JComboBox`与`JTable`结合使用,需要自定义渲染器和编辑器来确保其正确显示和交互。通过上述步骤,你可以在`JTable`中创建一个具有下拉箭头的`JComboBox`,解决了无下拉箭头的问题。在实际开发中,你可能...