`
stormnic
  • 浏览: 64070 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JPanel

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

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

      构建复杂的用户界面时,常常使用多个JPanel来组织各种的GUI组件,然后将这些面板添加到内容窗格(contentPane)中。为此程序设计人员呢,一般只需要考虑两中容器的布局管理器。面板的默认布局管理器是流布局管理器(FlowLayout),内容窗格的布局管理器是边框布局管理器(BorderLayout)。如果面板和内容窗格的布局管理器无法满足需求,则可以通过setLayout(a NewLayout)方法来改变其布局管理器,方法setLayout()的参数是一个布局管理器对象。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics