可以的
JDialog 有这样的一个构造函数
JDialog(Dialog owner, String title, boolean modal) 或者还可以用 null
Dialog2 dlg2 = new Dilog2(null,"",true);
JDialog 有这样的一个构造函数
JDialog(Dialog owner, String title, boolean modal) 或者还可以用 null
Dialog2 dlg2 = new Dilog2(null,"",true);
那个this你究竟是想传进去什么
你继承父类的话
必须要调用父类的构造方法才行
比如:
public class MyFrame extends JFrame { ...
class Dialog1 extends JDialog{
Dialog2 dlg2 = new Dilog2(MyFrame.this,"",true);//
}
}
应该是如果你是根据frame来显示,那很容易可以根据
Dialog2 dlg2 = new Dilog2(frame,"",true);中的frame参数来获得frame的实例,如果不是,你也可以新定义一个构造函数
public Dilog2(你需要获得的的frame,
Frame owner,
String title,
boolean modal){
super(Frame owner,String title,boolean modal);
frm =你需要获得的的frame;
}
来获得