final JFileChooser chooser = new JFileChooser();
JOptionPane.showInternalOptionDialog(this, chooser, "Browse",
JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null,
new Object[]{}, null);
chooser.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals(JFileChooser.APPROVE_SELECTION))
System.out.println("File selected: " +
chooser.getSelectedFile());
//code to close here
} else {
//code to close here
}
}
});
このコードは奇妙に見えますが、これは私のプログラムの一部にすぎません。フルスクリーンを使用していますGraphicsDevice
。全画面表示のウィンドウを保持するために、内部のJOptionPaneにファイル チューザーを配置しました。ここで、アクション リスナーでアプリケーション全体を閉じることなく、 JOptionPane内部自体をプログラムで閉じたいと考えました。どうすればそれができますか?