问题如下
//A.java
package mypackage;
public class A{
JDeskToppane mydesk=new JDesktopPane;
}
//B.java
package mypackage;
public class B{
public B(){}
void fuc(){
mydesk.add();
//我想在这里引用mydesk对象,但老报错。翻了以下书,书上说只要把mydesk申明为public就可以了,可是还是不行。}
}各位高手,有没有办法。}
//A.java
package mypackage;
public class A{
JDeskToppane mydesk=new JDesktopPane;
}
//B.java
package mypackage;
public class B{
public B(){}
void fuc(){
mydesk.add();
//我想在这里引用mydesk对象,但老报错。翻了以下书,书上说只要把mydesk申明为public就可以了,可是还是不行。}
}各位高手,有没有办法。}
a.mydesk.add();然后将mydesk设为public就行了。虽然直接把成员变量设成public不好,但楼主现在先把这个弄明白了再说。
先创建一个A对象JF
在用JF.mydesk
mydesk是对象实例
要重新声明
或者
在a里加get 方法
private JDeskToppane mydesk=new JDesktopPane;
public JDeskToppane getMyDesk() {
return mydesk;
}
}
new JDesktopPane;
改成:
new JDesktopPane();