java - 如何使用 Intellij 和 swing 界面选项卡创建类似功能?

标签 java swing intellij-idea interface desktop

我有一个创建桌面应用程序的任务,我决定使用 Swing,因为我有一些经验。另外,我正在使用 Intllij,我注意到它有一个表单创建器可视界面,所以我想使用它,因为它更容易。 我的界面示例附在这里。这并不难,但我不知道要使用哪些控件来制作这样的东西。启动时,我需要在窗口右侧有一些文本,然后按左侧的不同按钮,使用其他一些控件(如字段标签复选框等)更改该文本。它有点像选项卡,但我无法使用 JTabbedPane因为它的设计变得太不同了。您能否建议我使用哪些控件以及如何使用它们来实现此设计?

这是设计:

/image/lKtT3.png

最佳答案

Also I am using Intllij and I noticed it have a form creator visual interface so I want to use it because its easier.

这并不容易,因为您最终花时间学习 IDE 而不是学习 Swing。如果您需要切换到不同的 IDE,则生成的任何代码都将无法维护。

了解如何手动创建/维护 GUI 表单。

, then on press on different button on the left to change that text with some other controls like fields labels check boxes etc

从框架的标准 BorderLayout 开始。然后,您创建一个面板,其中的按钮显示在左侧。您创建第二个面板,该面板在 BorderLayout 的中心使用 CardLayout。然后,当您单击按钮时,您会交换中心显示的面板。

阅读 Swing 教程中关于 Layout Managers 的部分。有以下部分:

  1. 如何使用BorderLayout
  2. 如何使用CardLayout

开始使用工作示例。

关于java - 如何使用 Intellij 和 swing 界面选项卡创建类似功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48811264/

相关文章:

java - bash:命令替换:意外标记附近的语法错误 `|'

java - 在游戏循环之前或之中运行时不显示 Swing 组件

java - 如何判断在 IntelliJ 中调试时是否触发了 Java 异常?

java - Gradle 项目不在我的机器上构建,但在其他人的机器上构建

java - IDEA +tomcat,重启tomcat后不会更新javaFile上的变化

java - 为两个方法插入 scala 代码

java.lang.InterruptedException 使用 swingworker

java - 如何在适配器类中删除和设置对话框的 View ?

java - 空指针异常和 Swing

java - 以选项卡式面板作为树节点的 JTree