Java 根据comboBox选择结果显示JTable

时间:2022-08-27 17:12:04

处理这样的问题的主要思路是: 
    对于JTable,JTree等Swing控件,都有一个对应的Model用来存储数据,JTable对应的有一个DefaultTableModel。 
    DefaultTableModel model = new DefaultTableModel(datas,columnNames); 
    JTable jTable = new JTable(model);    
    DefaultTableModel这个类支持使用数组Object[][]或者是Vector将数据传入,而你想改变JTable中显示的内容,只需要使用方法setDataVector()重新设置model的值即可,JTable会自动刷新。 
    当然,前提是你改变文本框的内容之后会有一个事件触发(可以是按钮点击),然后,查询数据,并将新的数据传入JTable的model中。