こんにちは私は、フレームが非表示に設定されているときにまだリスナーが存在する場合、フレームオブジェクトがどのようにコレクションに適格であるかを理解していないため、setdefaultcloseoperation(JFrame.DISPOSE_ON_CLOSE)と同等の動作を行うようにjbuttonを設定する方法があるかどうか疑問に思いました。これが意味をなさない場合は、コードを送信できます。
質問する
321 次
2 に答える
2
トップレベルのコンテナ(
JFrame
、JDialog
...)は、の実装を見逃しfinalize()
、GCされません。に相当するの
JFrame.DISPOSE_ON_CLOSE
はsetVisible(false)
メソッドからすべてのトップレベルコンテナを返すことができます
Window[] wins = Window.getWindows();
JComponents
からすべてのみを削除してContentPane
、使用済みメモリを元に戻すことができます
編集
- Swingリスナー
Focus
からのイベントをリッスンまたは起動できる唯一の可視コンテナ
于 2012-04-23T05:52:58.687 に答える
1
addActionListener( new ActionListener(){
public void actionPerformed(ActionEvent e){
myframe.dispose();
}
});
于 2012-04-23T05:51:32.623 に答える