急!求助:怎样刷新表格?(附源代码)
nt941 2003-08-15 09:37:35 想实现的效果:
一个Frame包含一个Panel,此Panel里有一个table,table的内容是根据数据库的内容显示的;Frame的下部有个Button,点击此Button后,数据库的内容即有改变,此时要求table刷新,把变化后的情况显示出来。
我现在不会让table刷新,即不会写Button的点击事件处理函数,请大家指教!谢谢!
附:源代码概况
生成包含table的JPanel的源文件:
public class ShowTablePanel extends JPanel{
public ShowTablePanel(String strSql){
……//数据库操作,由此构造tableModel
JTable table = new JTable(tableModel);
this.add(new JScrollPane(table));
}
}
在另一个文件中把这个窗口加入到一个Frame中:
public class FrameTest extends JFrame{
public FrameTest(){
String strSql = "select ....";
ShowTablePanel tablePanel = new ShowTablePanel(strSql);
this.getContentPane.add(tablePanel,BorderLayout.Center);
....
this.getContentPane.add(new JButton("刷新"),BorderLayout.South);
}
public static void main(String[] args) {
FrameTest fm = new FrameTest();
fm.setTitle("Table Test");
fm.setSize(500,400);
fm.setVisible(true);
}
}