如:类A ,需要调用类 B 的 String str吧,这样
public class B{
public String str; //自己给它赋值吧
}public class A{
B b = new B();
public void getBStr(){
String st = b.str;
System.out.println(b.str);
}}
public class B{
public String str; //自己给它赋值吧
}public class A{
B b = new B();
public void getBStr(){
String st = b.str;
System.out.println(b.str);
}}
嘻嘻
public class A{
B b ;
String str;
public A(){
b = new B();
}
public void getBStr(){
st = b.str;
System.out.println(str);
}}
给分.要给呀.
我帮你看看吧,尽力吧
=(DefaultMutableTreeNode)jTree1.getLastSelectedPathComponent();
这句话错误的
因为你的jTree1,在Dialog1中必须先定义的,才可以使用的
其实,问题就是:
我是接触jb刚几天,照着书写的,只不不过有些地方我觉得书上安排的不是很好,所以我就自己改了。改多了就出错了。
我创建了一个应用程序工程,里面定义了几个类:application1.java,dialog1.java,frame1.java,frame2.java
现在我在dialog1中要用到frame2中的一个变量jtree1
编译错误信息:
"Dialog1.java": Error #: 300 : variable jTree1 not found in class securityapp.Dialog1 at line 70, column 33
"Dialog1.java": Error #: 300 : variable jTree1 not found in class securityapp.Dialog1 at line 73, column 8是不是在dialog1前面要加上import........?
你的jTree1,是在Frame2中的,不是单独的类,是不可以import的
同时Frame2中的: //private JTree jTree1 = new JTree();
应该为: public JTree jTree1 = new JTree();
建议你先好好看看书
刚才我看错了
你在38行,是有 public JTree jTree1 = new JTree(top);
这句话的,那么你在Dialog1中,就可以将 DefaultMutableTreeNode m_node1
=(DefaultMutableTreeNode)jTree1.getLastSelectedPathComponent();
改为
DefaultMutableTreeNode m_node1
=(DefaultMutableTreeNode)(new Fram2()).jTree1.getLastSelectedPathComponent();
但这也只是解决你语法的问题,并没有解决你程序运行的问题
我在加班,如果方便,msn上聊
[email protected]