我只好用
void refreshTable(){
createTable(v2);
scroll.getViewport().removeAll();
jPanel1.remove(scroll);
scroll.getViewport().add(table);
jPanel1.add(scroll,BorderLayout.CENTER);
jPanel1.updateUI();
}
void refreshTable(){
createTable(v2);
scroll.getViewport().removeAll();
jPanel1.remove(scroll);
scroll.getViewport().add(table);
jPanel1.add(scroll,BorderLayout.CENTER);
jPanel1.updateUI();
}
在createTable(v2);后调用:fireTableChanged(e)
可否详细解释以下repaint什么情况下有用呢?
还有和UpdateUI的区别呢?