我有一个具有大量 JInternalFrames 的摇摆应用程序。其中之一在表单加载时从数据库加载数据。我需要它,以便在一个动作事件中,JInternalFrames 完全重新加载到它第一次显示数据库中的新数据时的相同状态。我尝试了几个选项,例如:
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?