我有一个包含文件部分按钮的面板。 Button本身应在点击时加载FileDialog()
。在调用FileDialog()
构造函数时,我发现在我传递JPanel
时它会询问父级Frame或Dialog。小组本身以JOptionPane.showMessageDialog()
方法调用。如何使它成为可能?代码如下:
JPanel pnlMain;
JButton btnPath;
pnlPath.add(btnPath);
//Click Event
btnPath.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("File Section Clicked..");
java.awt.FileDialog fd = new java.awt.FileDialog();
}
});
JOptionPane.showMessageDialog(null, pnlMain, "Settings", JOptionPane.PLAIN_MESSAGE);
答案 0 :(得分:1)
我创建了一个新的JFrame实例,它起作用了:
FileDialog fd = new FileDialog(new Frame(),"My Settings",FileDialog.LOAD);