こんにちは私は、フレームが非表示に設定されているときにまだリスナーが存在する場合、フレームオブジェクトがどのようにコレクションに適格であるかを理解していないため、setdefaultcloseoperation(JFrame.DISPOSE_ON_CLOSE)と同等の動作を行うようにjbuttonを設定する方法があるかどうか疑問に思いました。これが意味をなさない場合は、コードを送信できます。
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 に答える