在同一个包里,我建了两个类,我想把一个类里的JTextField的值和JPasswordField的值传到另一个类(这个类不是内部类,也不是匿名类)里,在另一个类里用,我用了static变量试了好几次,都没成功,希望高手能给我解决一下,最好是把代码写给我,  谢谢!!

解决方案 »

  1.   

    可以通过构造器来传。
    类A
    public class ClassA{
        public String str;
        public ClassA(String a){
            this.str = a;
        }
    }--------------------------------
    类B
    public class ClassB{
        public JTextField tf = new JTextField("abc");}--------------------------------
    传递String
    public class App{
        public static void main(String argv []){
            ClassB b = new ClassB();
            ClassA a = new ClassA(b.tf.getText());
        }
    }