有没有办法只使用GUI在JCombobox Netbeans Swing Matisse中设置键值字符串映射/对?
屏幕截图下方允许插入单个列表
但是有一种方法可以使用Matisse GUI而不是像这样的代码来插入Map / Key-Value字符串对
Value - Display
_____ _____
ITEM1 - Item 1
ITEM2 - Item 2
ITEM3 - Item 3
ITEM4 - Item 4
如在HTML中,选择选项标签存储值和显示值。
最佳答案
所以我为什么要问使用GUI而不是代码
不要依赖IDE为您编写/生成代码。该代码将永远不可移植。
也许您可以创建所有键/值对的文本文件。然后,您创建一个简单的例程,该例程读取每个文件以分析数据并将自定义对象添加到ComboBoxModel。
有关此类自定义对象的示例,请查看Combo Box With Hidden Data。这是一个简单的对象,该对象重写toString()方法以在组合框中显示值。
对于那些建议您使用自定义渲染器的人来说,它们只是正确的一半。检出Combo Box With Custom Renderer,它使您可以使用自定义渲染器而不会破坏组合框的默认功能。