gpt4 book ai didi

java - 为可过滤和可编辑的 jComboBox 项目设置工具提示

转载 作者:行者123 更新时间:2023-12-01 11:48:21 25 4
gpt4 key购买 nike

我有一个可过滤和可编辑的 JComboBox。我想为 JComboBox 中的每个项目设置一个工具提示 - 我想我应该为此使用 JToolTip。

我尝试使用此链接中的答案:Java Swing: Mouseover text on JComboBox items?

但是当 JComboBox 显示筛选的项目时,JToolTip 索引的顺序会发生更改。在这种情况下,我不知道如何为每个 JComboBox 项目设置正确的 JToolTip 文本。

如果您就这个问题给我一些建议,我将不胜感激。

最佳答案

jComboBox is filterable and editable.

如果组合框可编辑并且用户向组合框添加新项目,如何提供工具提示?

But when jComboBox shows filtered items, the order of jToolTip index is changed.

不要根据索引进行查找。相反,您需要根据项目(或项目的 toString() 值)进行查找。为此,您可以使用 HashMap

HashMap<String, String> tooltips = new HashMap<String, String>();
tooltips.put("A", "tooltip for item A");
tooltips.put("B", "tooltip for item B");

然后在渲染器中您可以使用:

String tooltip = tooltips.get( value.toString() );

关于java - 为可过滤和可编辑的 jComboBox 项目设置工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28966750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com