gpt4 book ai didi

java - 如何在 Java 运行时对包含特定文本的 JTable 行进行加粗或着色

转载 作者:行者123 更新时间:2023-12-02 13:16:22 26 4
gpt4 key购买 nike

我有一个JTable,它从数据库检索并显示数据

JTable中显示数据如下 enter image description here

在上图中,第二列中有大量 TOTAL,第一列中有大量 Grand Total。我的问题是我想使包含 TOTALGrand Total 列的列整行必须为粗体或任何背景颜色以使其更加具体。

请帮忙

最佳答案

目前看来您的表将所有数据存储为字符串数据,因此创建自定义渲染器的建议可行。

但是,我认为对所有数据使用字符串没有意义。我看到许多列都有数字,包括整数和 double 值。在这些列中,数据应存储为 Integer 和 Double,因此可以使用适当的渲染器来显示数据。

在这种情况下,您现在需要创建多个渲染器来突出显示数据行。

对于另一种方法,您可以自定义表的 prepareRenderer(...) 方法来突出显示行。此方法不关心数据,因此仅在一处需要逻辑。

查看Table Row Rendering了解此方法的工作示例。

关于java - 如何在 Java 运行时对包含特定文本的 JTable 行进行加粗或着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43752091/

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