zxy747love
zxy747love
采纳率0%
2016-08-28 04:22 阅读 1.4k

求助!!!socket传输mouseevent和keyevent,结果mouseevent可以传过去,keyevent传不过去,什么鬼啊???

求助!!!socket传输mouseevent和keyevent,结果mouseevent可以传过去,keyevent传不过去,什么鬼啊???
异常:
java.io.NotSerializableException: java.io.ObjectOutputStream

代码:
public void keyPressed(KeyEvent e) {
sendEventObject(e);
}

public void sendEventObject(InputEvent event){
    try {
        o.writeObject(event);
        o.flush();
    } catch (IOException e1) {
        e1.printStackTrace();
    }
}
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • devmiao devmiao 2016-08-28 09:20
  • jiahonghao2002 爱寂寞的时光 2016-09-06 11:53

    很明显这是未实现序列化接口,可能keyevent没有实现,而mouseevent实现了,还有可能keyevent里的字段对象有的未实现序列化接口,你可以自己定义一个实现序列化接口的类把keyevent里你想要的数据进行封装再发送

    点赞 评论 复制链接分享
  • qq_41823866 qq_41823866 2019-04-28 16:07

    老哥!你解决了吗!我也出现和你一样的问题!鼠标事件没有问题,但是键盘事件按下后出现异常 writing aborted; java.io.NotSerializableException: java.io.ObjectOutputStream, 谢谢!

    点赞 评论 复制链接分享

相关推荐