我想在用户在 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/