
[英]Open/Save data from JTable with ObjectOutputStream and ObjectInputStream
[英]ObjectOutputStream and Jtable mouseClick setting
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);
}
}
我没有包括整个代码。 但我会解释我做了什么。 如您所见,我创建了具有JFrame扩展名的类“ Excel01”。
我把这个Excel01作为目标文件。 并将其发送给连接到我的服务器的客户端。
我的问题是1.在客户端。 弹出式Jtable成功。 以及服务器的数据,但Excel01的表的鼠标单击事件设置在客户端不起作用。
我不太确定此ObjectoutputStream输出什么。 如果我想发送鼠标事件,该怎么办?
看起来您过多地负担了彼此无关的概念,从而使自己负担沉重 。
如果你打算做任何进展,你需要这些东西剖析到那里的实部:
换句话说:您应该退后一步,首先了解打算使用的这些不同概念。 然后,当您了解这些零件时 ,请尝试使用它们来解决您的问题。
看来您想告诉您的“服务器”有关客户端所做的事情。 答案是不给服务器“相同的UI组件”并在其中发送鼠标事件。 然后,答案就很清楚地定义了客户端正在与之交互的“数据”。 以及使用此客户端可以执行的潜在操作。
然后在客户端和服务器之间定义一个不同的协议 。 例如从客户端向服务器发送“命令”的某种方式。 服务器接收命令,并对此进行处理。
例:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.