Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过jtextfield搜索jtable_Java_Swing_Search_Jtable - Fatal编程技术网

Java 如何通过jtextfield搜索jtable

Java 如何通过jtextfield搜索jtable,java,swing,search,jtable,Java,Swing,Search,Jtable,如何搜索通过jtextfield输入的值 以下是jtable的成功代码: private JTable table; private DefaultTableModel tableModel; private JPanel centerPanel; public JPanel centerPanel() { centerPanel = new JPanel(); centerPanel.setBorder(BorderFactory.createLineBorder(Colo

如何搜索通过jtextfield输入的值

以下是jtable的成功代码:

private JTable table;
private DefaultTableModel tableModel;
private JPanel centerPanel;

public JPanel centerPanel() {

    centerPanel = new JPanel();
    centerPanel.setBorder(BorderFactory.createLineBorder(Color.RED));

    String col[] = { "Roll Number", "Full Name", "Gender" };
    tableModel = new DefaultTableModel( col, 0 );

    table = new JTable( tableModel );
    table.setBorder(BorderFactory.createLineBorder(Color.RED));

    for( Student student : students ) {
        Object[] obj = { student.getRollNumber(), student.getName(), student.getGender() };         
        tableModel.addRow(obj);
    }


    centerPanel.add(table);


    return centerPanel;

}
我正在寻找如何从
JTable
通过
JTextfield
进行搜索

学生模型(Java类)


这是我用来在jtable中插入数据的学生模型

我已经看到了这个问题的可能副本,但它没有解决我的问题,因为它是以其他方式实现的@Itamar Greenwell给出了主要的想法。。。如果你打算得到一个答案,你可以复制粘贴到你的项目,然后抱歉-我帮不了你。但是,如果你想学习如何做到这一点,那么你可以尝试理解为什么其他答案是有效的。<代码> jTabe>代码>支持过滤,查看更多细节,并且@ ItAMARGRIN因为 JTAB/<代码>已经有一个定义良好的文档过滤API,事实上,我不认为这是一个合理的副本。我认为这是个坏例子
public class Student {

private String rollNumber;
private String name;
private String gender;

public Student(String rollNumber, String name, String gender) {
    this.rollNumber = rollNumber;
    this.name = name;
    this.gender = gender;
}

public String getRollNumber() {
    return rollNumber;
}

public void setRollNumber(String rollNumber) {
    this.rollNumber = rollNumber;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getGender() {
    return gender;
}

public void setGender(String gender) {
    this.gender = gender;
}

@Override
public String toString() {
    return "Student [rollNumber=" + rollNumber + ", name=" + name + ", gender=" + gender + "]";
}}