java - Java (Swing) 中的 GUI 体系​​结构和设计

标签 java swing user-interface awt

我花了最后几个小时在互联网上搜索有关如何用 Java 编写中型 GUI 的示例和想法。我对 Swing 知之甚少,仅此而已。除了 swing 之外,我不知道用 Java 开发 GUI 的任何其他方法。如果您知道另一种方法,那也很好。我还想自己手写 GUI,以便更轻松地与我们的游戏集成和 future 的重构。

我们已将整个业务逻辑写入具有多项功能的 Tic Tac Toe 游戏。 gui 需要有几个窗口,可以使用界面上的简单按钮进行导航。下面是我想要做的事情的一个非常粗糙和淡化的版本:

Main Menu Network Box

Game Board

我的问题的核心是:

我如何使用 Swing 构建 GUI 以及使用什么通用设计?

和一些后续问题: 每个窗口都有一个类吗?我是否只使用 setvisible 让我的窗口在按下按钮后出现和消失?

`有没有你们都知道的例子(github repos 会很棒! fork 快乐!)可以向我展示一个好的 gui 架构/设计?

最佳答案

我认为您可以创建多个 JPanel(或其扩展),将它们放在一个带有 CardLayout 的容器中,并在必要时切换卡片。

关于java - Java (Swing) 中的 GUI 体系​​结构和设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8322140/

相关文章:

java - MailConnectException : Couldn't connect to host, 端口 : smtp. sendgrid.net

java - Spring BeanFactory 作为 Swing 应用程序中的单例

swift - 更改 OSX 中按钮的背景颜色

MATLAB如何获取鼠标点击坐标

java - 通过 LS2J 使用 IBM Notes/Domino 中的 itext/xfaworker

java - 在 Android 应用程序的 Eclipse 中构建工作区遇到问题

java - 由于服务类错误,Spring Boot 应用程序未启动

multithreading - AWT-EventQueue 线程和 AWT-Shutdown 线程未关闭

java - 如何将 jpanel 的绘图/线条锚定在 jframe 内?

android - 如何让 Action Bar SearchView 填满整个 action bar?