如题。

解决方案 »

  1.   

    可能,因为先前的listener引用可能已经失效了(被改变了,或者不存在了)。PS: JButton也要序列化和反序列化? 对于UI组件一般不这样做吧,一般只对数据
      

  2.   


    做applet用的,你可以看到swing的默认组件其实都实现了Serializable接口
      

  3.   

    感谢大家的回复啊。
    加的那个监听还要怎么序列化?JButton b = new JButton("yes");
    b.addMouseListener(new MouseAdapter() {
    @Override
    public void mousePressed(MouseEvent e) {
    super.mousePressed(e);
    System.out.println("hello");
    }
    });