多数のJInternalFrameを備えたswingアプリケーションがあります。これらの1つは、フォームLoadでデータベースからデータをロードします。アクションイベントで、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全体をリロードするにはどうすればよいですか?