如:类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);
    }}

解决方案 »

  1.   

    A错了
    嘻嘻
    public class A{
        B b ;
        String str;
        public A(){
            b = new B();
        }
        public void getBStr(){
            st = b.str; 
            System.out.println(str);
        }}
      

  2.   

    jTree1这个变量在类中没有找到.错误码在第71行,33列.
    给分.要给呀.
      

  3.   

    你把源码发到[email protected]
    我帮你看看吧,尽力吧
      

  4.   

    DefaultMutableTreeNode m_node1
           =(DefaultMutableTreeNode)jTree1.getLastSelectedPathComponent();
    这句话错误的
    因为你的jTree1,在Dialog1中必须先定义的,才可以使用的
      

  5.   

    啊,哈哈
    其实,问题就是:
    我是接触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........?
      

  6.   

    哎,你还是先别用jb吧
    你的jTree1,是在Frame2中的,不是单独的类,是不可以import的
    同时Frame2中的:  //private JTree jTree1 = new JTree();
    应该为: public  JTree jTree1 = new JTree();
    建议你先好好看看书
      

  7.   

    sorry
    刚才我看错了
    你在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]