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