我正在做一个Java应用程序,它接受一些输入并生成大量输出并将它们绘制成图形(JFreeChart
)。我拥有所需的所有功能以及一个使用简单while(true)
循环来控制输入的控制台应用程序(通过System.in
),生成时会弹出图形。
现在我想把它构建成一个用户友好的GUI应用程序,并能像所有其他桌面应用程序一样保存状态/数据。 那么人们用来构建可以保存数据的独立GUI应用程序的标准设置或设计是什么?
我在考虑:
用于GUI的java.swing
并将对象序列化为xml
不确定这是否是一个好的设计,以及它们如何相互联系。我读了一些关于JavaBeans和Spring Framework的内容,但我不确定是否需要它们。
答案 0 :(得分:-1)
制作此内容的最佳方式听起来像使用JFrame
。使用JFrame
的代码与任何代码一样import java.io
。您希望坚持使用Javax.swing
和JButton
之类的简单JLabel
类来制作GUI。
XML是一个功能强大的工具,易于阅读。我建议将它与SAX一起使用。无需使用JavaBeans
或Spring
。您可能希望使用GUI fork输入而不是标准system.in
。这可以通过Javax.swing
轻松完成。