【发布时间】:2010-12-12 12:05:20
【问题描述】:
我正在尝试动态更改 JList 行。我需要更改第 n 行颜色,突出显示它(编译过程中 n 未知)。我看到了很多使用自定义 ListCellRenderer 的示例,但都是“静态的”。
换句话说,我有 x 行的 JList。在运行时,我的“业务逻辑”检测到第 n 行很重要。所以我想让它的背景变绿,等一秒钟,然后再变白。还有一件事,不要改变行选择。
最好的方法是什么?
【问题讨论】:
-
msawicki 请注意,我的答案的先前版本会阻塞整个事件调度线程。这意味着当该行突出显示时,您无法在 gui 中执行任何其他操作。我再说一遍,这只是一个快速的脏样本
-
好的,谢谢。我更新了我的版本。
标签: java user-interface swing jlist