jjzjj

ComboBox

全部标签

java - JTable、JComboBox 使用自定义对象

您好,如果您将JComboBox放入JTable并将String[]数组放入JComboBox,则一切正常。Buf如果您将自己的数据类型放入JComboBox,则在同一列中选择值会变得很复杂。这是officialexample.尝试更改以下部分:JComboBoxcomboBox=newJComboBox();comboBox.addItem("Snowboarding");comboBox.addItem("Rowing");comboBox.addItem("Knitting");comboBox.addItem("Speedreading");comboBox.addItem("

JavaFX:使用对象属性的组合框

假设我有一个类:publicclassDummy{privateStringname;privateStringsomeOtherProperty;publicStringgetName(){returnname;}}我有一个这个类ArrayListdummyList;的ArrayList我可以创建一个带有对象名称属性的JavaFXComboBox作为选择选项,而不使用对象名称创建一个新的ArrayList吗?伪代码:ObservableListdummyO=FXCollections.observableArrayList(dummyList);finalComboBoxcombo=

Java组合框如何添加图标?

我是FXML的新手,正在构建一个应用程序。现在我遇到了一个我无法解决的问题。我在FXML中定义了一个组合框,并在Controller类中创建了必要的关联。但我想将图像添加到此组合框。在谷歌上搜索了几个小时后,我仍然无法解决这个问题。你们能帮我举一个“简单”的例子来说明如何实现我的目标吗?非常感谢!我当前的代码是:(确保有更简单的方法来做到这一点,但它有效!)ImageViewimg1=newImageView("Layout/nl.png");ImageViewimg2=newImageView("Layout/en.png");AnimalBoxLanguage.getItems()

Java ComboBox 不同的值来命名

我有一个Java组合框和一个链接到SQLite数据库的项目。如果我有一个具有关联ID和名称的对象:classEmployee{publicStringname;publicintid;}将这些条目放入JComboBox以便用户看到员工姓名但我可以在这样做时检索员工ID的最佳方式是什么:selEmployee.getSelectedItem();谢谢 最佳答案 第一种方法:在Employee类上实现toString(),让它返回名字。使您的组合框模型包含Employee的实例。当从组合中获取所选对象时,您将获得一个Employee实例

Swing组件和jdk版本问题

我有一个组合框。在组合框中选择一个项目后,新的JDialog打开。当我使用JDK1.6_06时,我能够点击JDialog中的按钮适本地。当我使用JDK1.6_24时,然后我需要点击首先是JDialog。然后只需点击按钮有效。首先我认为这个焦点有问题。但组件与JDK配合良好1.6_06。但这只是JDK1.6_24的问题。我试着用谷歌搜索它。但没有找到任何答案。有人知道吗? 最佳答案 我不知道java版本-但将dialog.setVisible(true)放在SwingUtilities#invokeLater中为我解决了这个问题。YM

java - 使用字符串列表作为组合框的来源

我想在Java的jComboBox中使用一个字符串列表作为各种选项的来源。你能告诉我使用哪种方法吗谢谢 最佳答案 请参阅下面的答案...考虑到这是未经测试的,只是一个示例。您需要像Chandru所说的那样创建ComboBoxModel的自定义实现,然后使用setModel()在JComboBox上设置ComboBoxModel方法并使用((CustomComboBoxModel)jComboBox.getModel()).add(listOfThings);添加元素像这样:importjava.util.List;importjav

java - 填充 ComboBox 后 FXML 场景生成器无效属性

我有这个FXML文件,我试图在其中填充ComboBox:但是由于我填充了它,它不会在SceneBuilder上打开并且显示此错误:错误java.io.IOException:javafx.fxml.LoadException:Invalidattribute./C:/Users/BTAP/workspace/Tst/src/table/table.fxml:12它不会加载我的应用程序:Causedby:javafx.fxml.LoadException:FXCollectionsisnotavalidtype.注意事项如果我删除fx:factory="observableArrayLi

解决Winform的ComboBox下拉框鼠标双击事件无效的问题

今天碰到一个需求:就是鼠标双击ComboBox后,然后模拟键盘空格键按下,测试发现,在ComboBox可以展开下拉框的情况下,鼠标双击事件是没有用的。想要实现鼠标双击事件,需要利用到鼠标单击事件,在鼠标单击事件中判断(当前时间减去上一次单击的时间)是否小于某个值(如200毫秒),则认为是用户进行了鼠标双击。在做的过程中又额外增加了一个要求,某些ComboBox在鼠标点击时就能展开下拉列表,而不用点击ComboBox后面的下拉小箭头。要点击鼠标就能展开ComboBox的选项,这就需要在鼠标单击事件中把ComboBox的属性DroppedDown设置为True注意:其中踩了一个很冤的坑,计算两个时

java - 从 JComboBox 中检索文本

如何检索在JComboBox中键入的文本。此文本不必是现有项目。 最佳答案 您可以通过调用方法getSelectedItem从JComboBox中获取选定或键入的值。如果它不是现有项目,那么您将获得一个String对象。否则,您将获得填充组合框的任何对象。 关于java-从JComboBox中检索文本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3496532/

java - 是否可以为列表中的每个项目隐藏数据?

JComponents可以使用setName()和getName()获取隐藏数据,对吗?JComboBox项目呢?(我指的是JComboBox中的items,而不是JComboBox本身)如果我有一个JComboBox,里面有一个用户名列表(例如),现在我想根据用户名的排序方式为列表中的每个用户名添加类似“id”的东西,什么是最好的如何做到这一点? 最佳答案 importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;importjava