gpt4 book ai didi

java - 将对象添加到 JComboBox 但显示字符串而不覆盖对象的 .toString() 方法

转载 作者:行者123 更新时间:2023-11-29 06:33:52 26 4
gpt4 key购买 nike

我正在使用的对象类已经覆盖了它的 .toString() 方法,并提供了它的名称。但是我在 JComboBox 中使用相同的对象,我需要显示另一个字符串。有办法实现吗?

最佳答案

你敢打赌!您要做的是为您的 JComboBox 提供自定义单元格渲染器。

为此,您可以扩展 DefaultListCellRenderer,确保重写其 getListCellRendererComponent(...) 方法。完成此操作后,您将在 JComboBox 上调用 setRenderer(...),传入新类的对象。

有关这方面的更多信息,请务必查看 renderer section of the JComboBox tutorial .

关于java - 将对象添加到 JComboBox 但显示字符串而不覆盖对象的 .toString() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25432381/

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