用Java创建动态搜索框/表

时间:2015-06-25 14:04:37

标签: java swing jtable jtextfield rowfilter

我想要实现的是JTextField底部有JTable,每次JTextField发生更改(输入或删除字符){{ 1}}将更新显示其匹配JTable上的内容的字符串列表中的结果,并显示所有结果为空。

我不知道该怎么做:

  1. 如何在每次文本更改时触发的JTextField上设置事件
  2. 使JTable以有效的方式更新其值,而不使用太多内存

1 个答案:

答案 0 :(得分:1)

Add a DocumentListener to your JTextField. Update the TableModel belonging to your JTable with matches. The JTable will update itself in response.