public class A extends Jpanel{
   public void a(){
       
   public static void main(String[] a){
   }
}class B extends Jpanel{}
如何在A的事件监听器中使用B的数据?

解决方案 »

  1.   

    public class A extends JPanel{ private B b = new B();
      public void a(){
      System.out.println(b.getData());
      }
      public static void main(String[] args){
      
      
      }
      
    }class B extends JPanel{ private Object o = new Object();

    public Object getData()
    {
    return o;
    }

    }
      

  2.   

    改为static private B b = new B()就好了
      

  3.   

    import javax.swing.*;@SuppressWarnings("serial")
    public class A extends JPanel {
    private B b;

    public A(){
    b = new B();
    }
    public void a() {
    b.gg();
    } public static void main(String[] a) {
    A aa = new A();
    aa.a();
    }
    }@SuppressWarnings("serial")
    class B extends JPanel {
    public void gg(){
    System.out.println("abcdefg");
    }
    }
    另外没看懂要这个功能干什么
      

  4.   


    我在写一个记录人员信息的程序,A类是人员信息输入的面板,包括JTxetfield,JButton等,B类是Jtable,所以修改的数据在B类中