public class MyWindow extends JFrame {
JButton botonCreate = new JButton("Open son windows");
public void doSomething(){
botonCreate.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JDialog vce = new JDialog(this);
}
});
}
}
这个想法是在孩子可见时阻止 JFrame 父级(JDialog)。
JDialog的构造函数的参数必须是包含类“MyWindow”但是范围有问题,是ActionListener,这会产生以下错误。
我该如何解决这个问题?
错误信息:
没有找到适合 JDialog() 的构造函数 构造函数 JDialog(java.awt.Frame) 不适用(实际参数无法通过方法调用转换转换为 java.awt.Frame) 构造函数 JDialog(java.awt.Dialog) 不适用(实参无法通过方法调用转换为java.awt.Dialog)