Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
带GUI的独立java应用程序的标准设置是什么_Java_User Interface_Serialization - Fatal编程技术网

带GUI的独立java应用程序的标准设置是什么

带GUI的独立java应用程序的标准设置是什么,java,user-interface,serialization,Java,User Interface,Serialization,我正在做一个Java应用程序,它接受一些输入并生成输出负载,然后将它们绘制成图形(JFreeChart)。我有我需要使用的所有功能和一个控制台应用程序,它使用一个简单的while(true)循环来不断请求输入(通过系统)。在中,图形在生成时会弹出 现在,我想将它构建成一个用户友好的GUI应用程序,并能够像所有其他桌面应用程序一样保存状态/数据。 那么,人们用来构建能够保存数据的独立GUI应用程序的标准设置或设计是什么呢 我在想: 用于GUI的java.swing,并将对象序列化为xml 不确定这

我正在做一个Java应用程序,它接受一些输入并生成输出负载,然后将它们绘制成图形(
JFreeChart
)。我有我需要使用的所有功能和一个控制台应用程序,它使用一个简单的
while(true)
循环来不断请求输入(通过
系统)。在
中,图形在生成时会弹出

现在,我想将它构建成一个用户友好的GUI应用程序,并能够像所有其他桌面应用程序一样保存状态/数据。 那么,人们用来构建能够保存数据的独立GUI应用程序的标准设置或设计是什么呢

我在想: 用于GUI的
java.swing
,并将对象序列化为xml


不确定这是否是一个好的设计,以及它们如何相互联系。我读了一些关于JavaBeans和Spring框架的文章,但我不确定是否需要它们

让这听起来像是使用
JFrame
的最佳方法。代码使用JFrame,就像任何代码一样可以导入java.io。您希望坚持使用简单的
Javax.swing
类,如
JButton
JLabel
,以创建GUI


XML是一种功能强大且易于阅读的工具。我建议将其与SAX一起使用。不需要使用
JavaBeans
Spring
。您可能希望使用GUI fork输入,而不是标准的
系统。这可以通过
Javax轻松实现。swing

swing很好,尽管有些人更喜欢JavaFX。对于数据持久性,您需要一个数据库。类似MySQL的东西就可以了。