当前位置: 技术问答>java相关
如何在Jb7中实现两个Frame类之间的通信?
来源: 互联网 发布时间:2015-07-16
本文导语: 我想在一个Frame类中调用一个Dialog类,然后根据Dialog类的相应对Frame类的属性作出修改,可是在jb7中,总是不能通信? 想请教高手! thanks | 有两个方法均可以使用: 1、可将你的frame的指针传递 public myF...
我想在一个Frame类中调用一个Dialog类,然后根据Dialog类的相应对Frame类的属性作出修改,可是在jb7中,总是不能通信?
想请教高手!
thanks
想请教高手!
thanks
|
有两个方法均可以使用:
1、可将你的frame的指针传递
public myFrame extends JFrame
{
public String prop = "";
.................................
myDialog dia = new myDialog(null,null,true,this);
dia.setSize(400,500);
dia.show();
}
public myDialog extends JDialog
{
private myFrame frame = null;
public myDialog(Frame frame,String title,boolean modal,myFrame frame)
{
super(frame,title,modal);
this.frame = frame;
}
...........................
this.frame.prop = "Already be modified!";
}
这样,你的myFrame中Public的属性和方法都可以修改和调用了。
2、利用你的Dialog的内部指针
public myFrame extends JFrame
{
private String prop = "";
.................................
{
myDialog dia = new myDialog(null,null,true,this);
dia.setSize(400,500);
dia.show();
this.prop = dia.getProp();
}
}
public myDialog extends JDialog
{
private String prop = "";
public myDialog(Frame frame,String title,boolean modal)
{
super(frame,title,modal);
}
...........................
public String getProp()
{
return this.prop;
}
}
你试试看!good luck!
1、可将你的frame的指针传递
public myFrame extends JFrame
{
public String prop = "";
.................................
myDialog dia = new myDialog(null,null,true,this);
dia.setSize(400,500);
dia.show();
}
public myDialog extends JDialog
{
private myFrame frame = null;
public myDialog(Frame frame,String title,boolean modal,myFrame frame)
{
super(frame,title,modal);
this.frame = frame;
}
...........................
this.frame.prop = "Already be modified!";
}
这样,你的myFrame中Public的属性和方法都可以修改和调用了。
2、利用你的Dialog的内部指针
public myFrame extends JFrame
{
private String prop = "";
.................................
{
myDialog dia = new myDialog(null,null,true,this);
dia.setSize(400,500);
dia.show();
this.prop = dia.getProp();
}
}
public myDialog extends JDialog
{
private String prop = "";
public myDialog(Frame frame,String title,boolean modal)
{
super(frame,title,modal);
}
...........................
public String getProp()
{
return this.prop;
}
}
你试试看!good luck!