java - Netbeans Swing Matisse JCombobox 键值对

标签 java swing netbeans jcombobox matisse

有没有办法仅使用 GUI 在 JCombobox Netbeans Swing Matisse 中设置键值字符串映射/对? 下面的屏幕截图允许插入单个列表 JComboBox List Data

但是有没有办法使用 Matisse GUI 而不是像

这样的代码来插入映射/键值字符串对
Value - Display
_____   _____
ITEM1 - Item 1
ITEM2 - Item 2
ITEM3 - Item 3
ITEM4 - Item 4

如在 HTML 中选择选项标记存储的值和显示值。

最佳答案

So that why i am asking about using GUI not Code

不要依赖 IDE 来为您编写/生成代码。该代码永远无法移植。

也许您可以创建所有键/值对的文本文件。然后,您创建一个简单的例程来读取每个文件、解析数据并将自定义对象添加到 ComboBoxModel。

有关此类自定义对象的示例,请查看 Combo Box With Hidden Data 。它是一个简单的对象,它重写 toString() 方法以在组合框中显示值。

对于那些建议您应该使用自定义渲染器的人来说,他们只说对了一半。查看Combo Box With Custom Renderer它允许您使用自定义渲染器,而不会破坏组合框的默认功能。

关于java - Netbeans Swing Matisse JCombobox 键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21771412/

相关文章:

Java Swing JFrame 突然停止响应鼠标输入,但仍接受键盘输入

java - 如何传递paintComponent和对象以及绘制某些东西所需的逻辑?

java - 从另一个类访问随机变量

java - Netbeans JTable 分页

java - 使用exp4j数学表达式评估器

java - 当单元格太小时,缩短 JTable 中的字符串

java - 输入不正确的字符时无法清除文本字段

java - Netbeans 错误 : Could not find or load main class (again)

java - Spring Boot 日志记录覆盖颜色

java - 如何用 Java 替换文本文件的第一行?