gpt4 book ai didi

java - 制作基于 GUI 的应用程序的过程

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

在为 GUI 程序编写代码之前有什么方法可以遵循吗?
对于以前的程序,我在为普通程序编写代码之前有算法和/或类图(那些在学习 GUI 之前完成的代码) )

我们在制作 GUI 时是否应该遵循类似的做法?


我刚刚制作了一个小游戏(Book cricket),其中涉及使用存储在文件和一些计算。我只通过一次制作一件事就完成了游戏,所以我有很多代码。我只是想知道在制作基于 GUI 的应用程序时是否有任何程序可以遵循来优化并使代码易于阅读和调试?

更具体地说:
1。我们应该将所有面板设计为不同的类吗?

2。如果对象有actionListener,那么我应该将它们与对象的创建一起放置吗?

3。在使用 cardLayout 管理哪个面板应该可见时,我经常必须转换与面板静态相关的所有字段,以便我可以修改一个面板中某个其他面板中的 actionEvents 上的字段。

这是标准的做法还是我应该做一些不同的事情。

4。我使用终端来编写代码。由于我刚刚开始使用 GUI,我认为使用终端会是更好的学习体验。我应该继续使用终端还是切换到 Eclipse/netBeans 等 IDE ???

谢谢

最佳答案

您想编写什么样的程序:是游戏还是只是应用程序?对于每种事情,通常都有一些模式可以做到这一点。而且,对于每种游戏或应用程序,构建框架的方法都有很多种。换句话说,它是多样性的,并且很大程度上取决于程序。

尽管如此,总的来说,当您开始设计程序时,还是有一些建议。例如,您可以通过以下方式应用 MVC(模型- View - Controller ):

View:这是一个 GUI,而且只是一个 GUI。它包含构建 GUI 的代码,为某些对象(例如按钮)构建操作监听器......当此 GUI 上出现某些操作时,例如,有人单击按钮,它将在 Controller 中调用适当的操作。所以说,View其实并没有真正理解什么。它不知道(也不关心)这个按钮或那个按钮应该做什么。

Controller :连接 View 和模型。它将初始化 View 和模型。它将接收来自 View 的操作,并从模型中调用适当的方法,并将结果再次返回给 View 。 Controller 知道如何控制来自用户的数据流。

模型:一个包含应用程序可以执行的一系列操作的类。模型并不真正知道如何操作你的程序,它只是保存程序的状态。

希望这有帮助:)

关于java - 制作基于 GUI 的应用程序的过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13163542/

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