java中怎样把对象传到另外一个类中?

2024-11-27 15:29:46
推荐回答(3个)
回答(1):

说实话你的描述不是太清楚,我不确定是否理解正确。

首先,jf.setLayout(new GridLayout(2,2)) 并不是一个对象,setLayout只是一个无返回值的方法。如果你定义一个方法public void a(int i, JFrame j) in class B, 并且想在class A中使用。

public class A {
.....
public void aMethod() {
JFrame jf = new JFrame();
jf.setLayout(new GridLayout(2,2));
B bObj = new B();
bObj.a(0, jf);
}
.....
}

回答(2):

能列出多一点的代码吗?
还有你说不行,出什么错。都没有提示。
把你写的不行的贴出来也行啊。

回答(3):

Class A{
public static void main(String args[]){
JFrame jf=new JFrame ();
new B().a(2,2,jf);
}
}
Class B{
public void a(int y,int x,JFrame j){
j.setLayout(new GridLayout(y,x));
}
}