java中jframe 和jpanel的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中jframe 和jpanel的区别相关的知识,希望对你有一定的参考价值。

JFrame是最底层,JPanel是置于其面上,同一个界面只有一个JFrame,一个JFrame可以放多个JPanel。如果你直接在JFrame上放也可以,但是首先不规范,然后要是过于复杂的界面你准备如何处理这么多控件呢?你可以写个复杂的界面,应该就可以感受到这种区别了 参考技术A 浅显点说:
JFrame是窗口,JPanel是面板,窗口可以有最大最小化,标题栏图标,面板没有。
JFrame是界面组件的容器,JPanel也是容器,但是任何组件包括Panel的显示都依赖于frame..
参考技术B JFrame 是个最外面的窗体,而JPane是个容器,放在JFrame里,然后控件什么的都放在JPane上追问

那这两个怎么用阿?我觉得只需要用JFrame就完全可以了,好像JPanel的功能貌似JFrame可以实现阿……

参考技术C 没有给jframe设置大小,可能是图片过大显示不出来,设置成适当的大小就可以显示出来了setsize();我导入的图片是330*500的,设置成900*900就可以了,希望对你有帮助!

以上是关于java中jframe 和jpanel的区别的主要内容,如果未能解决你的问题,请参考以下文章

JPanel与JFrame的区别

Java中的JPanel与JFrame

JPanel、JFrame、JComponent 和 JApplet 之间的区别

JFrame JDialog 区别

frame和jframe的区别

java窗口添加背景