相关疑难解决方法(0)

突出显示用于JTable文件处理的TableCell中的subString

怎样才能将输入的文本同步化JTextField(然后通过DocumentListener传递StringRowFilter),TableCell如果在JTextField/Document中包含if与String值相同,

然后Color.Red在同步中突出显示(意思是改变文本)相同的文本TableCell(s)

我知道通过使用一些黑客是可能的

1 /通过使用 getTableCellRendererComponent

2 /通过使用 prepareRenderer

是否存在另一种可能正确的方式

来自JTable教程的一点点修改代码

import java.awt.*;
import java.util.regex.PatternSyntaxException;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;

public class TableFilterSorter extends JPanel {

    private boolean DEBUG = false;
    private static final long serialVersionUID = 1L;

    public TableFilterSorter() {
        super(new BorderLayout(5, 5));
        final JTextField filterCpText = new JTextField();
        filterCpText.setFont(new Font("Serif", Font.BOLD, 28));
        filterCpText.setForeground(Color.BLUE);
        filterCpText.setBackground(Color.LIGHT_GRAY);
        JPanel filterCpPanel = new JPanel();
        filterCpPanel.setLayout(new BorderLayout(5, 5));
        filterCpPanel.setBorder(BorderFactory.createEmptyBorder(1, 1, …
Run Code Online (Sandbox Code Playgroud)

java swing jtable highlighting rowfilter

7
推荐指数
1
解决办法
1971
查看次数

标签 统计

highlighting ×1

java ×1

jtable ×1

rowfilter ×1

swing ×1