gpt4 book ai didi

java - 突出显示 JTable 行中找到的数据

转载 作者:行者123 更新时间:2023-12-02 05:45:31 25 4
gpt4 key购买 nike

我想在找到数据时从 JTable 搜索数据,然后我想突出显示表行。这段代码可以正常搜索记录,但我不知道我要做什么来突出显示该行。

  String target = jTextField1.getText();
for(int row = 0; row < jTable1.getRowCount(); row++)
for(int col = 0; col < jTable1.getColumnCount(); col++)
{
String next = (String)jTable1.getValueAt(row, col);
if(next.equals(target))
{
System.out.println("found");// here what change for highlight row.
}
}

最佳答案

答案取决于您对“突出显示”的想法

您可以使用JTable#addRowSelection使用默认选择突出显示一行

或者,您可以设置单元格渲染以通过附加查找应用附加突出显示支持,以确定是否应突出显示单元格/行

或者,您可以使用 JTable 的内置过滤功能来过滤掉不需要的内容

参见How to use tables了解更多详情

或者,您可以使用 SwingLabs、SwingX librRies 的突出显示支持

关于java - 突出显示 JTable 行中找到的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24103513/

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