gpt4 book ai didi

java - 修复 JList 的最大大小并更改空单元格的外观

转载 作者:行者123 更新时间:2023-12-01 19:04:07 26 4
gpt4 key购买 nike

我正在使用最多可以包含 8 个项目的 JList 来处理 UI 内容。从逻辑上讲,一旦应用程序达到限制,我就阻止它添加到 JList,但是,我想知道是否有一种方法可以显式地对 JList 本身设置限制。这将有助于我想做的下一件事,即重新绘制空单元格(最多 8 个单元格)以表明它们是可以填充的空槽。我正在尝试找到一种方法来执行此操作(可能通过扩展 ListUI),该方法不涉及将占位符元素添加到 JList 中来表示空白空间。

最佳答案

我认为最简单的方法是实现一个列表模型(使用 DefaultListModel 或 AbstractListModel) 我的想法是模型将始终有 8 个项目。所有这些都带有空消息。

如果将新项目添加到模型中,您可以将空文本替换为该项目的特定文本。该模型将跟踪添加到模型中的项目数量。如果您尝试添加超过 MAX_ITEMS 个项目,您可能会抛出异常或类似的异常。

实现 DefaultListModel 非常简单,并且 Internet 上有很多示例。

关于java - 修复 JList 的最大大小并更改空单元格的外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10883760/

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