Java ObjectOutputStream和Jtable鼠标单击设置
我没有包括全部代码。但我会解释我做了什么。 如您所见,我使用JFrame扩展创建了类“Excel01” 我把这个Excel01作为对象文件。并将其发送给连接到我的服务器的客户机 我的问题是 1.在客户端。弹出Jtable成功。还有服务器的数据 但Excel01的表的鼠标单击事件设置在客户端不起作用Java ObjectOutputStream和Jtable鼠标单击设置,java,swing,io,jtable,objectoutputstream,Java,Swing,Io,Jtable,Objectoutputstream,我没有包括全部代码。但我会解释我做了什么。 如您所见,我使用JFrame扩展创建了类“Excel01” 我把这个Excel01作为对象文件。并将其发送给连接到我的服务器的客户机 我的问题是 1.在客户端。弹出Jtable成功。还有服务器的数据 但Excel01的表的鼠标单击事件设置在客户端不起作用 我不确定这个ObjectoutputStream输出的是什么。如果我想发送我的鼠标事件,我必须做什么 看起来,你有太多与彼此无关的概念,给自己造成了巨大的负担 如果你想取得任何进展,你需要将这些东西分
我不确定这个ObjectoutputStream输出的是什么。如果我想发送我的鼠标事件,我必须做什么 看起来,你有太多与彼此无关的概念,给自己造成了巨大的负担 如果你想取得任何进展,你需要将这些东西分解成其中真正的部分:
- ObjectOutputStream用于将java对象写入(阅读此处)
- 鼠标事件是与UI相关的“信号”。。。将发送到某个远程服务器根本没有意义
- 当客户端启动时,它可能会要求服务器“向我发送要显示的数据”
- 服务器以高效的方式发送该数据(可以是序列化的java列表,也可以是其他内容)
- 用户使用客户端,例如,他更改行中的值
- 客户端现在可以:预先验证更改
- 向服务器发送请求“更新值[x,y]”
- 服务器返回“yes worked”或“no,failed”(然后客户端可能会给用户一条错误消息)
public class Excel01 extends JFrame{
public static JTable table = new JTable();
public Excel01() {
table.addMouseListener(new MouseListener().........
}
class PopUp extends JPopupMenu.....
class SharedListSelectionHandler implements ListSelectionListener
public static void main(String[] args) {
Excel01 ex = new Excel01();
ObjectOutputStream oos = new ObjectOutputStream(soc.getOutputStream());
oos.writeObject(obj);
}
}