1
我正在構建一個java程序,其中您應該能夠選擇一個文件。對話框應該彈出爲JInternalFrame,並且不應該是自己的窗口。我的進步:JFileChooser as JInternalFrame
JFileChooser chooser = new JFileChooser();
JInternalFrame fr = new JInternalFrame("Öffnen", true, // resizable
false, // closable
true, // maximizable
true);// iconifiable);
fr.add(chooser);
fr.setSize(300, 600);
fr.setVisible(true);
JOS.mainWindow.jdpDesktop.add(fr);
chooser.setVisible(true);
chooser.setSize(300, 600);
chooser.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
fr.setVisible(false);
JOS.mainWindow.jdpDesktop.remove(fr);
}
});
它關閉,如果我按下關閉按鈕,但我沒有得到一個事件如果在用戶按下「打開」。有沒有我可以使用的ActionListener?還有其他方法可以做到嗎? 謝謝! -Jakob
'JFileChooser'是一個組件,它有一個方便的方法,它允許你顯示一個對話框。你可以使用像'JOptionPane.showInternalOptionDialog'這樣的東西,並通過它呈現'JFileChooser'的一個實例 – MadProgrammer