intellij idea中FORM与JPANEL的关系

intellij idea中FORM与JPANEL的关系,第1张

form是一个基于XML的文件,这么设计的目的是为了摆脱复杂的Swing代码,intelliJ编译器会透明地自动生成必要的代码来创建和布局所有的控件。这样的设计封装得很彻底,好处和坏处都有。

panel相当于根节点,当初始化这个类的时候,自动通过form文件中的内容装载了所有控件,并将根节点jpanel填充到新建的Jframe中显示出来就行了

在其他类中也可以引用这个jpanel。

IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。

JPanel当然可以添加JPanel,但是不能内嵌JFrame。

JPanel是容器,JFrame是窗体。 窗体里可以加入容器,容器里也能加入容器;但是绝不能在容器里嵌入窗体。

比如定义两个 JPanel panel1 = new JPanel1()

JPanel panel2 = new JPanell()

还有一个 JFrame frame = new JFrame();

这时可以这样添加:

frame.add(panel1)

panel1.add(panel2)

再使用布局管理器调整一下布局即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7904011.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存