java swing有两个窗口,传值问题

窗口一(New.java)窗口二(A.java),当点击窗口一的“新建”按钮,弹出窗口二,在窗口二的文本框中输入一个值“aaaaaa”,点击"保存",窗口二关闭,希望这个... 窗口一(New.java) 窗口二(A.java),当点击窗口一的“新建”按钮,弹出窗口二,在窗口二的文本框中输入一个值“aaaaaa”,点击"保存",窗口二关闭,希望这个aaaaaa值能在New.java中得到? 展开
 我来答
百度网友845f74e61
推荐于2018-04-18 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1616万
展开全部
New 打开的是 A

在A中设定一个参数为New
比如

New.java{
.............
public void openA(){
A a = new A();
a.setNewWindow(this);//把当前窗口实例传给A
a.setVisible(true);
}
}

A.java{
public void save(){
this.newWin.setValue("aaaaaaaaa");
}
public void setNewWindow(New newWin){
this.newWin = newWin;
}
}

类似这样,就把A中的值传回来了呀。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-02-21
展开全部
New中,提供public方法,给A调用。

创建A时,将New的当前实例传给A。
追问
这些按钮我都是采用的“监听”,您说的public方法里面是做什么的?可以给详细一点吗?
追答
好好学学面向对象吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰火两重天
2013-02-22 · TA获得超过1425个赞
知道小有建树答主
回答量:1489
采纳率:0%
帮助的人:991万
展开全部
在A中增加一个属性,在弹出A后,输入文本框的值后赋值给此属性,在New中可以A.属性名就得到了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
A蒙德
2013-02-21 · TA获得超过169个赞
知道小有建树答主
回答量:218
采纳率:100%
帮助的人:101万
展开全部
你可以把值保存在一个自己定义的bean里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式