很酷的Swing设计器附带了IntelliJ,它可以使用户非常快速地构建UI。
从创建对话框或窗体开始时,IntelliJ会创建项目文件以保留有关要呈现的Swing组件的信息。
例如,当我开始创建表单时,它将创建绑定到.form
文件的Java类。
这里一切都很清楚,但是我想知道是否可以在运行时以某种方式实例化该组件的多个实例。
例如我图片中的MyForm
可能是在运行时使用另一个JPanel
内部的for-each创建的,因此我希望有一个Component以便在add
。但是IntelliJ类不是组件。
那么,IntelliJ GUI设计器是仅用于静态GUI的,因此我必须自己设计所有模板,还是可以以某种方式重用使用设计器设计的UI?
答案 0 :(得分:0)
您不应在用户界面上使用Gridlayoutmanager
。我使用GridBaglayout
并解决了问题。您可以在运行时使用intellij的gridbaglayout
添加组件。
参考:https://intellij-support.jetbrains.com/hc/en-us/community/posts/206879815