Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中使用Socket编程的在线白板_Java_Sockets_Serialization_Javafx_Whiteboard - Fatal编程技术网

Java中使用Socket编程的在线白板

Java中使用Socket编程的在线白板,java,sockets,serialization,javafx,whiteboard,Java,Sockets,Serialization,Javafx,Whiteboard,我正在尝试创建一个在线白板,服务器在面板上绘制/绘制一些东西,客户端/客户端可以实时查看 我正在为应用程序使用JavaFX场景生成器 我知道如何将对象序列化为流,但JavaFX对象(如场景、布局、面板)是否可以序列化 实际上,我找不到任何方法可以在客户端中随服务器动态更新场景。请帮忙 JavaFXUI组件(即节点子类)不可序列化。无论如何,您都不希望传递UI组件,而是希望定义一个表示应用程序状态的“模型”,并传输该模型。这个问题实在太宽泛了:很难想象一个答案不是完整的应用程序就是完整的教程。是的

我正在尝试创建一个在线白板,服务器在面板上绘制/绘制一些东西,客户端/客户端可以实时查看

我正在为应用程序使用JavaFX场景生成器

我知道如何将对象序列化为流,但JavaFX对象(如场景、布局、面板)是否可以序列化

实际上,我找不到任何方法可以在客户端中随服务器动态更新场景。请帮忙

JavaFXUI组件(即
节点
子类)不可序列化。无论如何,您都不希望传递UI组件,而是希望定义一个表示应用程序状态的“模型”,并传输该模型。这个问题实在太宽泛了:很难想象一个答案不是完整的应用程序就是完整的教程。是的,永远不要序列化视图,而是始终努力序列化模型/状态。