gpt4 book ai didi

java - 创建为对象运行除 toString 之外的方法的自定义 JList

转载 作者:行者123 更新时间:2023-12-02 10:55:28 25 4
gpt4 key购买 nike

在我尝试创建的游戏中,我有一个类,用于显示 JList 中角色的库存。我知道用对象填充 JList 将导致该对象的 toString 方法在实际显示 JList 时运行。我想创建一个自定义 JList,它除了在填充它的对象上运行 toString 方法之外,还可以执行其他操作。我知道我可以覆盖对象上的 toString 方法,但我需要 toString 方法与 list 中显示的方法不同。由于某种原因,我无法查看 Object 或 JList 等类(我仍然可以查看自己的类),否则我会自己查看代码。 (TL;DR - 我需要覆盖 JList 中的方法,该方法在填充它的对象上运行 toString)

旁注:只有特定类型的对象才会被放入 JList 中,因此我知道我打算运行什么而不是 toString,并且自定义 JList 将仅在 1 个类中使用。

最佳答案

正确的方法是使用 ListModel 。详情请阅读the official tutorial on How to Use Lists 。密切关注Creating a ListModel部分.

关于java - 创建为对象运行除 toString 之外的方法的自定义 JList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51791794/

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