我有一个具有众多JInternalFrames的swing应用程序。其中一个Load形式的数据库负载数据。我需要它,以便在动作事件中,JInternalFrames完全重新载入到与第一次显示来自数据库的新数据时相同的状态。我已经尝试了几种选项,如:重新加载JinternalFrame Java
revalidate(), repaint(); updateUI()
但他们都没有工作。
public void actionPerformed(ActionEvent ae) {
Object obj = ae.getSource();
if (obj == btnAdd) {
try {
..................
revalidate();
// repaint();
//updateUI();
} catch (Exception db) {
JOptionPane.showMessageDialog(this, db,
"Error", JOptionPane.ERROR_MESSAGE);
}
}
}
如何在不关闭的情况下重新加载整个JInternalFrame?
你可以尝试调用内部框架的getContentPane()。validate() – dinukadev 2013-03-27 12:59:16
否这不起作用。我试过了 。 – ErrorNotFoundException 2013-03-27 13:24:47