问题标签 [listcellrenderer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2718 浏览

java - Swing ListCellRenderer 中的背景颜色错误

我目前正在尝试ListCellRendererJList. 不幸的是,几乎所有的例子都只是简单地使用DefaultListCellRendereras aJLabel就可以了。但是,我需要一个JPanel(因为我需要显示更多信息,而不仅仅是一个图标和一行文本)。

现在我遇到了背景颜色的问题,特别是 Nimbus PLAF。似乎我得到的背景颜色list.getBackground()是白色,但涂成灰色(或蓝灰色)。输出我得到的颜色会产生以下结果:

背景颜色:DerivedColor(color=255,255,255 parent=nimbusLightBackground offsets=0.0,0.0,0.0,0 pColor=255,255,255

但是,可以看出,这不是画出来的。

替代文字

它显然适用于所选项目。目前,我什至将我放入JPanel单元格渲染器返回的每个组件都设置为不透明,并使用正确的前景色和背景色——但无济于事。

有什么想法我在这里做错了吗?

ETA:希望运行的示例代码。

奇怪的是,如果我这样做

它神奇地起作用。所以也许我要去那里可能DerivedColornimbusLightBackground麻烦?

0 投票
2 回答
2740 浏览

java - 自定义 Java ListCellRenderer - 无法单击 JCheckBox

制作了一个自定义 ListCellRenderer:

使用上述类呈现其中每个单元格的 JList,但无法单击面板中每个单元格的复选框。认为它与它没有得到焦点有关。有任何想法吗?

谢谢,斯宾塞

0 投票
1 回答
706 浏览

java - Java 自定义 ListCellRenderer 转换问题(包括 SSCCE)

我正在尝试创建一个自定义 ListCellRenderer,以便根据 jList 的输入在每行中提供不同的前景色。我不是专家或任何东西,但我真的无法弄清楚这一点。

我收到一个铸造错误:

线程“主”java.lang.ClassCastException 中的异常:java.lang.String 无法转换为 app.CustomObject

谢谢你的时间。

这是SSCCE:

0 投票
2 回答
1527 浏览

java - 使用自定义 ListCellRenderer 时如何防止 JComboBox 无响应

我正在使用JComboBox和自定义字体选择器ListCellRenderer。我希望JComboBox显示所有可用的字体,每个字体名称都以自己的字体显示。我目前使用大约 500 种字体。

ListCellRenerer提供此功能的 a 示例:

问题是,当使用这个渲染器时,JComboBox在程序执行期间会变得无响应。第一次单击组合框以显示列表时,加载列表需要几秒钟。第二次单击,列表立即显示。

如果有人评论该行

,组合框工作得很好。

如何防止这种反应迟钝?

0 投票
3 回答
677 浏览

java - 为什么 ListCellRenderer 中需要 removeAll()?

这是我的代码:-

如您所见,我调用了removeAll()方法。如果我删除该行,数据将无法正确显示。所有数据相互重叠。如果我添加removeAll()所有工作正常。为什么会发生这种情况?有必要打电话removeAll()吗?

0 投票
1 回答
1687 浏览

list - LWUIT 中带有图像/图标的标签列表

请我需要创建一个列表。List 中的元素应该是带有文本和图标的标签。

0 投票
1 回答
2013 浏览

java - 在使用不同对象加载 JList 数据的 JList 中显示 ImageIcon

我有一个 JList 正在通过其他地方的字符串 ArrayList 填充,我想为同一个列表现在显示保存在我的目录中某处的 ImageIcon。现在我想为添加到列表中的任何项目(或当前列表中的任何项目)显示相同的图标。

我的列表应该如下所示:ICON STUDENT NAME ... ICON STUDENT NAME

问题(图像图标显示正确的高度并且正在被捕获,但在运行时未显示在列表中

这是我将数据添加到列表的操作侦听器。

IconListCellRenderer

0 投票
2 回答
15916 浏览

java - 带有多行文本和动态高度的 Swing JList

我已经阅读/尝试过这些帖子,但这没有帮助:

我需要的是ListCellRenderer返回一个面板,左侧有一个图标,右侧有一个动态长度的文本(就像在任何论坛中一样:左侧是用户头像,右侧是帖子文本)。我不知道这些文本,所以我无法设置固定的单元格高度。此外,文本长度因列表单元格而异。因此,每个列表单元格都需要自己的高度,具体取决于文本的长度。实际上是一个非常常见的布局......但不适用于 Swing。单元格高度不会根据文本长度扩展。

我已经阅读了几乎所有关于动态单元格高度和多行文本的帖子JList,但找不到解决方案。所以我决定给一个小的SSCCE。请给我一个关于如何实现我所描述的内容的提示,或者如果您认为这很容易,请修复我的代码。

谢谢

这是SSCCE:

0 投票
3 回答
2389 浏览

java - 如何设置字体的颜色?

我有一个 JList 并且在该列表中,我想更改以下单词的字体颜色。

有人说我必须使用 CellRenderer,但我还不熟悉。

现在,我的问题是如何设置这个渲染器来改变字体的颜色?

对这件事有任何想法吗?

谢谢...

0 投票
2 回答
7702 浏览

java - 是否可以在 JList 中的一个 JLabel 上使用不同的字体颜色?

我的 Jlist 中有一个单词列表,每个单词旁边都有它们的定义。我希望单词的字体具有与其定义不同的颜色。我的问题是,是否可以在一个 Jlist 中有两种不同的颜色?

我必须使用 ListCellRenderer 吗?

谢谢...