看了你回答 java中JFrame怎么把一个JFrame窗口中的值传到另一个JFrame窗口去?这个问题

你说的很好,但是我是初学者,实现起来有点困难,可不可以麻烦你写个简单例子,先谢谢了... 你说的很好,但是我是初学者,实现起来有点困难,可不可以麻烦你写个简单例子,先谢谢了 展开
 我来答
小屠户
2012-06-19 · TA获得超过383个赞
知道小有建树答主
回答量:329
采纳率:100%
帮助的人:221万
展开全部
很简单的,就是通过参数传递的方法!
我做了个简单的例子,可以参考一下:
//这是b.java文件
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class b extends JFrame implements ActionListener{
JButton button1=new JButton("显示窗体a");
public b()
{
super("我是窗体b");
this.setBounds(250,80,350,400);
this.setVisible(true);
this.setResizable(false);
button1.setBounds(35,140,70,20);
button1.addActionListener(this);
this.add(button1);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button1)
{
String title ="我是窗体b传过来的值";
new a(title);
}
}
public static void main(String argv[])
{
new b();
}
}
//这是a.java文件
/**
* Created with IntelliJ IDEA.
* User: Administrator
* Date: 12-6-19
* Time: 上午7:31
* To change this template use File | Settings | File Templates.
*/
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class a extends JFrame{
JLabel label1 = new JLabel("学号:",JLabel.CENTER);
public a(String parameter)
{
super("我是窗体a");
String str=parameter;
this.setBounds(250,80,350,400);
this.setVisible(true);
this.setResizable(false);
this.add(label1);
label1.setText(parameter);
}
}
never_fighter
2012-06-18
知道答主
回答量:67
采纳率:0%
帮助的人:22.4万
展开全部
初学者、、建议你安装个myeclipse,这个开发工具是可视化java开发工具,里面用的jFrame直接拖拽就可以用,包括建立button还有两个jFrame的互相交换设置。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
田真久
2012-06-19 · TA获得超过661个赞
知道小有建树答主
回答量:603
采纳率:100%
帮助的人:319万
展开全部
这个很简单啊 也就是两个类之间的传值问题。你说的窗口的值是指的什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式