java - JComboBoxKeySelectionManager 的使用

标签 java swing jcombobox

我想在用户在 JComboBox 中输入的内容和模型列表之间创建映射,因此我尝试使用 setSelectionKeyManager 并重写方法 SelectionForKey 但没有任何结果,任何人都可以解释 SelectionKeyManager 的真正用途吗?以及如何实现用户输入和 JComboBox 列表模型之间的有效映射?

最佳答案

The example in the link works great

链接中的示例是默认行为。它只是使用模型中对象的 toString() 表示来对用户键入的键进行匹配。一般来说,当您只需将字符串对象添加到 ComboBoxModel 时,默认值就可以了。

当您开始添加其他对象并为该对象使用自定义渲染器时,您应该考虑使用自定义 KeySelectionManager。请参阅Combo Box With Custom Renderer了解更多信息和您可以使用的通用解决方案。

关于java - JComboBoxKeySelectionManager 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24598913/

相关文章:

java - 当发生 Java 错误时停止 AppleScript 运行 .jar

java - AWT-EventQueue-0“java.lang.ArrayIndexOutOfBoundsException : 0 error for JTable

java - JComboBox KeyReleased 事件不起作用

java - 如何识别事件的来源..?

java - 如何按值设置选定的索引JComboBox

java - 空格分隔字符串java所需的正则表达式

java - 绘制 4x4 网格 Java

java - JADE 中的代理行为不起作用

java - Quaqua 外观问题

java - 如何在 Android 中将 XML 转换为 Java 对象