真的被卷入了这里。需要为我已经制作的程序制作GUI但是对如何包含GUI“包”感到困惑?我已经包含了我的所有代码,以及2个给我的java文件(help1 / help2)或者我一直在使用的文件。 Juserinterface应该作为一个单独的项目或类吗?我似乎无法把它们放在一起!
我的代码https://gist.github.com/anonymous/9160178
计划大纲https://drive.google.com/folderview?id=0B2CQYYNDU3ozQlAyaVZRbTZJLTQ&usp=drive_web
非常感谢任何帮助。
答案 0 :(得分:1)
Swing和JavaFX遵循MVC范例,这将用户界面(视图)的逻辑与数据(模型)分开,以及视图和模型可以相互改变的方式(控制)
此外,Java还鼓励为每个对象使用单独的类文件。虽然你可以使用内部类,但这些应该通常以某种方式为父类提供支持。
所以,说了这么多,是的,你应该把UI基类放到单独的文件中。我甚至鼓励你使用单独的包装,但这取决于你。
根据您的需求,您应该尝试查看是否可以在现有代码和UI之间提供某种“模型”或中介,这样,您可以避免重写现有代码用户界面可以专注于展示和管理模型。
我建议从Creating a GUI With JFC/Swing开始。将程序从一个范例转换为另一个范例并不是一件容易的事情,您还应该考虑重写它可以被两个应用程序(原始版本和UI)使用,这可以提高代码重用率并且是一个很好的练习。解耦或者你有一个模型驱动的版本,它将更好地与UI框架
答案 1 :(得分:0)
我建议使用NetBeans GUI构建器,它非常易于使用,可以节省大量的时间和精力,但如果您希望手动执行,请使用:
class x extends javax.swing.JFrame