JTable的刷新问题,快疯了~~

来源:百度知道 编辑:UC知道 时间:2024/06/14 23:30:47
我现在想写一个程序,很简单,实现新增,修改,删除就行了,在实现新增问题的时候出现了一个让俺郁闷死了的问题,就是JTable的刷新问题。
程序首先在数据库中提取数据显示在JTable上,然后点击 新增 按钮,就会出现新增的页面,新增的部分已经搞定,存取数据库正常,就是在新增以后的JTable的刷新问题,俺快郁闷死了,看了网上有很多人说一个叫TableModel的方法,俺试了,总是提示我错误,repaint和invalid也试了,还是不行,请问各位大虾,小菜我的这个JTable他问什么就不能刷新成功一回呢?写过各位了~~!如果各位能解答俺滴问题,俺会追加分数报答大家的,谢谢 @_@

我的刷新问题是这样解决的
首先定义一个模式,也就是jTable可以支持刷新的模式(默认情况下不支持刷新)
DefaultTableModel model = new DefaultTableModel("数组名称,为object型", “字列的名称如日期,名称等”);
jtable.setModel(model); //设置这个模式后,可以动态地改变里面的数据
然后再添加刷新:jt.repaint();
我的初始显示部分程序是这样的
public void jButton1_actionPerformed(ActionEvent e) { //显示引水调度图
JFrame jf = new JFrame("水库引水调度计算结果");
JPanel jp3 = new JPanel(new XYLayout());
for (int i = 0; i < 69; i++) {
jc.addItem((1935 + i) + "年~" + (1936 + i) + "年");
}
jf.setBounds(5, 5, 1000, 730);
jf.setLayout(new BorderLayout(10, 10));
Container contenPane = jf.getContentPane();
BorderLayout borderlayout1 = new BorderLayout();
JLabel label = new JLabel("水库引水调度");
label.setFont(new java.awt.Font("黑体", Font.PLAIN, 26));
JLabel label2 = new JLabel("引水调度数据表&q