JPanel

JPanel是一个容器,可以向其中添加其他的GUI组件(如按钮JButton组件);但是JPanel不是顶层容器,因此在屏幕上显示JPanel,必须将它添加到一个顶层容器(如JFrame)中。

Swing中的组件是lightweight的,并且每一个组件都可以是容器。可以向任何一个容器中添加其他的组件。但是顶层容器类型的组件不能添加到任何其他的组件。此外一个Swing组件要想在屏幕上显示出来,最终都必须由一个顶层容器来容纳。

构建复杂的用户界面时,常常使用多个JPanel来组织各种的GUI组件,然后将这些面板添加到内容窗格(contentPane)中。为此程序设计人员呢,一般只需要考虑两中容器的布局管理器。面板的默认布局管理器是流布局管理器(FlowLayout),内容窗格的布局管理器是边框布局管理器(BorderLayout)。如果面板和内容窗格的布局管理器无法满足需求,则可以通过setLayout(a NewLayout)方法来改变其布局管理器,方法setLayout()的参数是一个布局管理器对象。
发布了0 篇原创文章 · 获赞 0 · 访问量 2503
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章