我有3个JTable,分别放在3个JScrollPane里,再把3个JScrollPane放在一个JPanel,再把JPanel放在JFrame。
那么问题来了:
3个JTable里每隔一秒都会更新里面的内容,那么我如果在界面上自动更新显示内容呢?
本人试过组件上的repaint()方法,不行。
网上有人说试试重新把组件new出来,再装进去。个人虽然不晓得行不行,但不太想用这样的方法,而且擦除组件又重新new出来很麻烦。
By the way:这是用来做课程设计的,有点急!请JAVA高手指教指教。
Java做界面什么的,真麻烦。。。。
------解决思路----------------------
JTable t1 = ...;
DefaultTableModel model1 = (DefaultTableModel) t1.getModel();
model1.setValueAt("Changed value", rowIndex, columnIndex);
model1.fireTableDataChaned(); // 要点。