当数据过滤表行根据结果更改视图但是当我选择行然后表选择始终第一行列未过滤行但我想要两个过滤行和同一行选择请解决我的问题。
jTextField2.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent ke){
trs.setRowFilter(RowFilter.regexFilter("(?i)"+jTextField2.getText(),0));
}
});
tm = (TableModel)table.getModel();
trs = new TableRowSorter(tm);
table.setRowSorter(trs);
谢谢!
答案 0 :(得分:0)
答案是用于格式代码目的
int modelRow = table.convertRowIndexToModel(table.getSelectedRow());
DefaultTableModel model = (DefaultTableModel) table.getModel();
name=model.getValueAt(index,0).toString();
sale.setVisible(true);
sale.pack();
sale.setLocationRelativeTo(null);
sale.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
sale.jTextField5.setText(name);
dispose();
所以这段代码在您的鼠标事件中不起作用?鼠标事件是否被触发?你能编辑你的问题并添加更多代码(如果可能的话)吗?