Java 如何通过jtextfield搜索jtable
如何搜索通过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
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因为
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 + "]";
}}