gpt4 book ai didi

java - 为之前的项目创建 GUI

转载 作者:行者123 更新时间:2023-12-01 13:22:14 26 4
gpt4 key购买 nike

真的被困在这里了。需要为我已经制作的程序制作一个 GUI,但对如何包含 GUI“包”感到困惑?我已经包含了我的所有代码,以及 2 个 java 文件(help1/help2),这些文件是给我的或者我一直在工作的。 Juserinterface 是否应该作为单独的项目或类制作?我似乎无法将它们放在一起!

我的代码https://gist.github.com/anonymous/9160178

节目大纲https://drive.google.com/folderview?id=0B2CQYYNDU3ozQlAyaVZRbTZJLTQ&usp=drive_web

任何帮助将不胜感激。

最佳答案

Swing 和 JavaFX 遵循 MVC范例,这将用户界面( View )的逻辑与数据(模型)以及 View 和模型可以相互更改的方式(控制)分开

此外,Java 还鼓励为每个对象使用单独的类文件。虽然您可以使用内部类,但通常这些内部类应该以某种方式为父类提供支持。

所以,话虽如此,是的,您应该将 UI 基类放入单独的文件中。我什至可能鼓励您使用单独的包,但这取决于您。

根据您的需求,您应该尝试看看是否可以在现有代码和 UI 之间提供某种“模型”或中介,这样您就可以避免重写现有代码UI 可以专注于模型的呈现和管理。

我建议从 Creating a GUI With JFC/Swing 开始。将程序从一种范式转换为另一种范式并不是一件容易的事,您还应该考虑以这样的方式进行重写,使其可以被两个应用程序(原始版本和 UI)使用,这可以提高代码重用性,并且是一个很好的练习。解耦或者这样你就有了一个模型驱动的版本,它将更好地与 UI 框架配合使用

关于java - 为之前的项目创建 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21959786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com