`
lifengjiang
  • 浏览: 5150 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

BorderLayout的应用

 
阅读更多

BorderLayout的布局管理器提供了五个方位段

  • PAGE_START
  • PAGE_END
  • LINE_START
  • LINE_END
  • CENTER       用以确定组件的位置(分别为上,下,左,右,中间)

 注:早期的版本中(1.4以前)使用的是方位词如  : North,这样的更变只是为了适应不同国家语言的不同方向

 

默认情况下,使用BorderLayout布局管理器指定第一个参数为组件

 

    add(component,BorderLayout.CENTER)

 

它还提供了如下的方式添加组件

 

add(BorderLayout.CENTER,component)   //旧风格,正确

 

 

add("Center", component) //易错,正确

 

使用构造函数还可以指定组件间的空隙

 

 

 

 

 

 

分享到:
评论

相关推荐

    边界布局——BorderLayout

    `BorderLayout`在各种GUI应用中都有广泛的应用,比如创建带有标题和状态栏的窗口、有侧边栏的主界面等。通过结合其他布局管理器,可以构建更复杂的界面布局,实现专业级的桌面应用。 总的来说,`BorderLayout`是...

    BorderLayout

    `BorderLayout`是Java Swing库中的一个布局管理器,它被设计用来组织组件在容器中的位置,使得它们根据边缘对齐。这个布局管理器将容器分为五个区域:北(North)、南(South)、东(East)、西(West)和中心...

    java BorderLayout版面布局

    在Java Swing库中,`BorderLayout`是一种常用的布局管理器,用于...理解并熟练使用`BorderLayout`对于开发Java Swing应用至关重要,因为它是构建复杂用户界面的基础。通过合理布局,可以提高应用的可读性和用户体验。

    matlab开发-BorderLayout

    这些示例可以帮助初学者理解如何在实际项目中应用BorderLayout,展示如何创建不同区域的组件,以及如何调整它们的大小和位置。通过运行这些例子,开发者可以快速掌握BorderLayout的工作原理和使用方法。 在MATLAB的...

    BorderLayout:用于GUI的简单布局管理器,旨在模仿Java BorderLayout。-matlab开发

    BorderLayout 使用 uipanels 为 GUI 创建一个简单的布局管理器,该管理器以 Java 的 BorderLayout 为模型。 它允许您将图形窗口或 uipanel 父项划分为五个区域:北、南、东、西和中心。 North 和 South 具有静态像素...

    Java布局管理GridLayOut BorderLayOut CardLayOut

    例如,一个应用程序可能使用BorderLayOut作为顶层容器的布局,将菜单栏和工具栏放在边缘,然后在中心使用CardLayOut来切换不同的功能面板,而每个面板内部再使用GridLayOut或其他布局来组织其组件。这样的设计可以...

    SWT(JFace)体验之模拟BorderLayout布局

    在Java的图形用户界面开发中,SWT(Standard Widget Toolkit)和JFace是两种常用的库,它们提供了丰富的组件和布局管理器来构建GUI应用程序。在AWT(Abstract Window Toolkit)库中,BorderLayout是一个基本的布局...

    BorderLayout:一个 Android 布局,如 SWing 中 JFrame 的 BorderLayout

    边框布局(BorderLayout)是Android布局管理器中的一种,它是从Java的Swing框架中的BorderLayout布局概念借鉴而来的。在Swing中,BorderLayout是 JFrame 的默认布局,而在Android中,它同样是一个用于组织View组件的...

    Java语言程序设计教程课件第九章小应用程序

    它们均继承自Component类,但JApplet设计得更接近于Swing组件,拥有不同的默认布局管理器(JApplet默认是BorderLayout,而Applet默认是FlowLayout)。在向JApplet添加组件时,需要通过contentPane来完成,而Applet则...

    QTS青训-java8 高级应用与开发 实验答案

    - Layout Manager:了解不同的布局管理器,如FlowLayout、BorderLayout、GridLayout等,合理布局UI元素。 - Event Handling:学习事件监听机制,处理用户交互。 5. **多线程** (lab7, lab8参考答案.doc) - 线程...

    Java应用程序设计接口

    2. **布局管理器**:Java提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、CardLayout和GridBagLayout等,它们负责自动调整组件的位置和大小,以适应窗口的变化。 3. **事件处理**:Java使用事件...

    java窗体的应用

    此外,窗体还可以包含菜单栏(JMenuBar)、对话框(JOptionPane)、布局管理器(FlowLayout、BorderLayout、GridLayout等)以及自定义组件等。布局管理器用于控制窗体内组件的排列方式,使得UI在不同屏幕分辨率下都...

    Swing全部组建应用实例

    在Swing中,你可以创建丰富的、交互式的桌面应用程序。本篇将深入讲解Swing的全部组建及其应用实例,包括事件处理和布局管理。 1. **组件(Components)**:Swing提供了一系列组件,如按钮(JButton)、文本框...

    swing 应用程序框架

    此外,Swing支持模态和非模态对话框,以及多种布局管理器,如FlowLayout、BorderLayout、GridLayout和GridBagLayout,帮助开发者灵活地组织组件。 Swing还引入了事件模型,基于Observer模式,允许组件监听和处理...

    【南开大学】21春学期《手机应用软件设计与实现》在线作业-答案.pdf

    10. Android布局:`BorderLayout`不属于Android原生的布局管理器,Android常见的布局有`FrameLayout`, `LinearLayout`, `TableLayout`和`RelativeLayout`。 11. 复选框事件处理:复选框的选中状态改变事件通常通过...

    qq应用程序,java的gui编程实践

    GUI设计通常涉及到布局管理器,例如BorderLayout、GridLayout、FlowLayout或BoxLayout。这些管理器帮助组织和定位组件,使界面在不同分辨率和屏幕尺寸上看起来整洁。开发者可能根据需要选择了适合QQ应用布局的管理器...

    ExtJS Web应用程序开发指南(第2版).pdf 高清下载

    ExtJS支持多种布局管理器,如CardLayout、BorderLayout等,使得页面布局更加灵活多变。 ### ExtJS的关键特性 #### 强大的数据处理能力 ExtJS提供了强大的数据处理能力,包括数据模型、数据存储、数据代理等模块,...

    Swing组件应用实例

    同时,Swing支持布局管理器,如FlowLayout、BorderLayout、GridLayout和GridBagLayout,它们可以帮助你更好地组织界面元素。 此外,Swing提供了事件处理机制,使得我们可以对用户交互做出响应。事件监听器接口(如...

    Java 应用程序JavaGUI.zip

    同时,理解布局管理器(FlowLayout、BorderLayout、GridLayout、CardLayout、GridBagLayout)的应用也是至关重要的,因为它们决定了组件在容器中的排列方式。 在实际开发中,为了提高代码的可读性和可维护性,通常...

    应用Java Swing GUI界面技术实现的Java JDBC数据库操作技术的应用实例.doc

    - JPanel作为容器,可以包含其他组件,使用不同的布局管理器(如FlowLayout、BorderLayout、GridLayout等)来组织组件的位置。 3. **事件监听机制** - 在Swing中,事件处理通常通过实现ActionListener接口来完成...

Global site tag (gtag.js) - Google Analytics