我有一个JComboBox选择项目的问题,有人能帮我吗?我已经实现了一个图形用户界面窗口,其中有各种文本字段和一个JComboBox。当我点击按钮,代码必须创建一个对象与字符串的文本字段和字符串的ComboBox,但我有一个NullPointerExcema
在SseltedItem
...获取的代码是:
(String)combo.getSelectedItem()
我也试过:
combo.getSelectedItem().toString()
但是不要工作!我不知道我是否需要一个ActionListener,但我认为这不是必需的。
您可以像这样获得jcombox选定项。
String item=jcombox。getSelectedItem()。toString();
我把这个代码放在一个按钮的点击事件上,它起作用了。
问题内容: 嗨, 这是从JComboBox作为字符串获取值的正确方法,以及为什么它是正确的方法。谢谢。 要么 问题答案: 如果仅在JComboBox中放置(非空)引用,则两种方法都可以。 但是,第一种解决方案还允许将来进行修改,您可以在组合框中插入s,s,s等作为项目。 为了对值保持鲁棒性(仍然不强制转换),您可以考虑第三个选择:
我有一个JComboBox,其中的项是查询的结果。我在这里要做的是为每个项目设置一个标签和一个值。问题是,当我想要获取所选项目的值以创建新对象时,我无法。如你所见,我可以使用proveedorCombo获得标签。getSelectedItem()方法,但我不需要它,我需要ID,如何才能让它创建对象“a”?我试图将其放入“for bucle”中,如您所见,我显示了de-label和值,但我无法将该变
问题内容: 如何从JavaFX中的中获取所选项目? 我目前正在使用 但这并没有给我返回选择模型中的一个选择项。 问题答案: 好的,假设您有一个名为的数据模型类。这条路: 请注意,必须使用a 作为类型参数以避免转换: 要么 选择行后,您将返回一个实例。然后对该实例执行任何您想要的操作。
事件的发送者是树的内部对象。然而,它不是一个依赖对象,所以我不认为我可以使用ItemFromContainer来获取实际的TreeViewItem。我应该怎么做才能得到被选中的实际树状物? 我看到每个人都被我的问题弄糊涂了,就像我被我的问题弄糊涂了一样。 根据链接的站点,我可以从selecteditem属性获取我的treeviewitem。但是,当我尝试执行此操作时,会得到null,因为发送方是S
这可能是一个骗局——我找不到它——我基本上只是试图通过提供我自己的ListCellRenler来自定义JComboBox显示: 当我展开JComboBox列表时,组件会正确显示名称。但是,在选择项目时,显示将恢复为myObj的toString()值。 我错过什么了吗?
我试图在点击组合框时获取当前行数据。我的问题是,如果我试图在单击组合框时获取详细信息,则检索到的数据是错误的。 这是在集合中填充无效数据。请按照下面提到的确切步骤进行复制。 请运行代码以复制该问题,因为它只在初始选择期间工作,而不是之后。 注意:请仅在第二列中单击“直接” 下面是示例代码: