java中JFrame怎么把一个JFrame窗口中的值传到另一个JFrame窗口去
就是把JFrame1中jTextField中的值传到JFrame2中的jTextField中,怎么实现,谢谢高手,请详细说明或举个例子...
就是把JFrame1中jTextField中的值传到JFrame2中的jTextField中,怎么实现,谢谢高手,请详细说明或举个例子
展开
5个回答
展开全部
JFrame1和JFrame2
你把JFrame2写多一个构造函数,构造函数里面传一个JFrame1这个参数。
在JFrame1中把JFrame2 new 出来的时候就把自己传过去.
在JFrame2中设一个变量接收JFrame1,这样就可以调用JFrame1里的值
你把JFrame2写多一个构造函数,构造函数里面传一个JFrame1这个参数。
在JFrame1中把JFrame2 new 出来的时候就把自己传过去.
在JFrame2中设一个变量接收JFrame1,这样就可以调用JFrame1里的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JFrame,它首先是一个类,一个普普通通的java类,然后才是一个窗口。
那么,你当然可以在一个JFrame的某个事件中取得另一个JFrame的对象,将值传过去了,不要把它看作窗口,它就是一个java类,不要把它看得好像很特别来给自己增加难度。
那么,你当然可以在一个JFrame的某个事件中取得另一个JFrame的对象,将值传过去了,不要把它看作窗口,它就是一个java类,不要把它看得好像很特别来给自己增加难度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例子:
class Frame1 extends JFrame{
JTextArea text=new JTextArea();
public Frame1(){
super("JFrame1");
setSize(100,100);
add(text);
setVisible(true);
}
public String getText(){
return text.getText();
}
}
class Frame2 extends JFrame{
JTextArea text=new JTextArea();
public Frame2(Frame1 f){
super("Frame2");
setSize(100,100);
add(text);
setVisible(true);
text.setText(f.getText());
}
}
public class Test{
public static void main(String args[]){
Frame1 f1=new Frame1();
Frame2 f2=new Frame2(f1);
}
}
class Frame1 extends JFrame{
JTextArea text=new JTextArea();
public Frame1(){
super("JFrame1");
setSize(100,100);
add(text);
setVisible(true);
}
public String getText(){
return text.getText();
}
}
class Frame2 extends JFrame{
JTextArea text=new JTextArea();
public Frame2(Frame1 f){
super("Frame2");
setSize(100,100);
add(text);
setVisible(true);
text.setText(f.getText());
}
}
public class Test{
public static void main(String args[]){
Frame1 f1=new Frame1();
Frame2 f2=new Frame2(f1);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new 第二窗口的时候用参数的方式传递过去。
new jframe2(传递的类型 要传递的参数)
new jframe2(传递的类型 要传递的参数)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询