求助!!!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();
}
}
很明显这是未实现序列化接口,可能keyevent没有实现,而mouseevent实现了,还有可能keyevent里的字段对象有的未实现序列化接口,你可以自己定义一个实现序列化接口的类把keyevent里你想要的数据进行封装再发送
老哥!你解决了吗!我也出现和你一样的问题!鼠标事件没有问题,但是键盘事件按下后出现异常 writing aborted; java.io.NotSerializableException: java.io.ObjectOutputStream, 谢谢!