我有一個具有衆多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