swing技术  在jTable中删除一条记录后,数据库中的这条记录已经删除了,但是jTable表格中仍然显示,这条记录还在。请问删除记录后,怎么让jTable 表格中的数据也改变是不是要用监听事件,具体怎么做?  求指教

解决方案 »

  1.   

    是Java端发起的删除吧? 有同步删除掉jTable中的那行内容么?如果有:就用jTable.UpdateUI()刷新下界面看看。
    如果没有:那就要重新查询数据库,然后重新生成jTable数据内容了。
      

  2.   

    如果你的JTable是通过DefaultTableModel构造,可以这样    DefaultTableModel model = new DefaultTableModel();
        JTable table = new JTable(model);
        
        // Create some data
        model.addColumn("Col1");
        model.addRow(new Object[]{"r1"});
        model.addRow(new Object[]{"r2"});
        model.addRow(new Object[]{"r3"});
        
        // Remove the first row
        model.removeRow(0);
        
        // Remove the last row
        model.removeRow(model.getRowCount()-1);另外还可以通过JTable的getSelectedRow()方法获取选取的行
      

  3.   


    重新查询了一次,jTable.setModel(tables);  OK了,谢谢!!!!