首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java开发GUI之BorderLayout边界布局

Java开发GUI之BorderLayout边界布局     前面博客中所提及的例子都是针对单独的视图组件,将组件组合并布局在合适的位置才能算是完整的界面。...Java中的布局采用布局管理器模式进行,提供了跨平台性,BoaderLayout布局管理器会将其内容分成5个部分,上下左右和中心,示例代码如下: static void BorderLayoutTest...(){ Frame frame = new Frame("Label"); BorderLayout layout = new BorderLayout(10,15); Panel pannel...BorderLayout中常用方法解析: //常量 指定布局在北方位置 public static final String NORTH = "North"; //常量 指定布局在南方位置 public...,这些方法一般开发者是不需要调用到的,当向容器中添加组件时,容器会用其对应的布局管理器来调用这些方法进行布局

69420

【Java AWT 图形界面编程】LayoutManager 布局管理器总结 ( FlowLayout 布局 | BorderLayout 布局 | BoxLayout 布局 )

七、BorderLayout 布局 八、BorderLayout 构造函数 API 九、BorderLayout 代码示例 1、BorderLayout 基本用法代码示例 2、BorderLayout...网格布局 FlowLayout 流式布局 LayoutManager2 接口 CardLayout 卡片布局 GridBagLayout 网个包布局 BorderLayout 边框布局 不同的布局管理器...; 八、BorderLayout 构造函数 API ---- BorderLayout 构造函数 API : BorderLayout() : 创建 BorderLayout 布局管理器 , 使用 默认的...*/ public BorderLayout() { this(0, 0); } BorderLayout() : 创建 BorderLayout 布局管理器 , 使用...布局管理器 // 指定水平间距 50, 垂直间距 30 BorderLayout borderLayout = new BorderLayout(50, 30);

4.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

【Java AWT 图形界面编程】LayoutManager 布局管理器 ③ ( BorderLayout 布局 )

文章目录 一、BorderLayout 布局 二、BorderLayout 构造函数 API 三、BorderLayout 代码示例 1、BorderLayout 基本用法代码示例 2、BorderLayout...区域占用代码示例 3、BorderLayout 同一区域显示多个组件代码示例 一、BorderLayout 布局 ---- BorderLayout 布局 将 Container 容器 分割成 5 个部分...; 二、BorderLayout 构造函数 API ---- BorderLayout 构造函数 API : BorderLayout() : 创建 BorderLayout 布局管理器 , 使用 默认的...*/ public BorderLayout() { this(0, 0); } BorderLayout() : 创建 BorderLayout 布局管理器 , 使用...布局管理器 // 指定水平间距 50, 垂直间距 30 BorderLayout borderLayout = new BorderLayout(50, 30);

64430

Java图形化界面设计——布局管理器之BorderLayout

Java图形化界面设计——布局管理器之BorderLayout 转载自: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。...本文链接:https://blog.csdn.net/liujun13579/article/details/7772215 边界布局管理器把容器的的布局分为五个位置:CENTER、EAST、WEST、...,组件间横向、纵向间距均为5像素 this.getContentPane().setLayout(new BorderLayout(5, 5)); this.setFont...如果想要更复杂的布局可以在东、西、南、北和中间位置添加中间容器,中间容器中再进行布局,并添加相应的组件,已达到复制补间的效果。 实例二:在中间位置中添加9个按钮。...JPanel(); //同名构造函数 public BorderLayoutDemo2() { this.getContentPane().setLayout(new BorderLayout

1.1K10

5、Java Swing布局管理器(FlowLayout、BorderLayout、CardLayout、BoxLayout、GirdBagLayout 和 GirdLayout)

在一些没要求界面大小改变的窗口,一般采用绝对布局比较容易,但对于后期的修改来说比较麻烦。 5.1、 BorderLayout       这种布局管理器分为东、南、西、北、中心五个方位。...在使用BorderLayout的时候,如果容器的大小发生变化,其变化规律为:组件的相对位置不变,大小发生变化。...BorderLayout是RootPaneContainer(JInternalFrame、JDialog、JFrame、JWindow)的默认布局管理器。    ...public class buttonDir{ 3      public static void main(String args[]){ 4       Frame f = new Frame("BorderLayout..."); 5       f.setLayout(new BorderLayout()); 6       f.add("North", new Button("North"); 7

6K00

布局管理器

,就会调用其对应的布局管理器,调用Container的setLayout方法改变其布局管理器对象 AWT提供了5种布局管理器类: FlowLayout BorderLayout GridLayout...不同的布局管理器有不同的风格 FlowLayout布局管理器 FlowLayout是Panel类的默认布局管理器 FlowLayout布局管理器对组件逐行定位,行内从左到右,一行排满后换行 不改变组件大小...BorderLayout布局管理器 BorderLayout是Frame类的默认布局管理器 BorderLayout将整个容器的布局划分成 东(EAST) 西(WEST) 南(SOUTH) 北(NORTH...); f.add(bs,BorderLayout.SOUTH); f.add(bw,BorderLayout.WEST); f.add(be,BorderLayout.EAST...BorderLayout Panel无法单独显示,必须添加到某个容器中 Panel的缺省布局管理器为FlowLayout 当把Panel作为一个组件添加到某个容器中后,该Panel仍然可以有自己的布局管理器

1.1K10

java学习之路:31.java常用布局管理器(绝对,流,边界,网格)

1.绝对布局 绝对布局,就是可以硬性指定组件在容器中的位置和大小,使用绝对坐标来指定组件的位置与大小。...2.边界布局管理器 在默认不指定窗体布局的情况下,Swing组件的布局模式是边界布局管理器,如果在容器中只添加了一个标签组件,这个标签将被放置在窗体中间,而且整个组件占据窗体的所有空间,边界布局管理器还可以将容器划分为东...,南,西,北,中五个区域,可以将组件加入到这五个区域,区域的控制可以由BorderLayout类中的成员变量来决定,这些成员变量的具体含义如下: 成员变量 含义 BorderLayout.CENTER...在容器添加组件时,组件位于顶端 BorderLayout.NORTH 在容器添加组件时,组件位于底端 BorderLayout.SOUTH 在容器添加组件时,组件位于右端 BorderLayout.WEST..., BorderLayout.NORTH,BorderLayout.SOUTH, BorderLayout.WEST,BorderLayout.EAST}; String buttonName

1.1K21

JAVA学习Swing章节流布局管理器简单学习

package com.swing; import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JButton...(BorderLayout) * 布局管理器 * * 2:边界布局管理器还可以将容器划分为东西南北中5个区域,可以将组件加入到这5个区域中 * 边界布局管理器可将标签放置在窗体中间,并且整个组件占据了窗体的所有的空间...* * 3:容器调用Container类的add()方法添加组件时可以设置此组件在边界布局管理器中的区域 * 区域的控制可以由BorderLayout类中的成员变量来决定 * @author...,BorderLayout.NORTH ,BorderLayout.SOUTH,BorderLayout.WEST,BorderLayout.EAST}; /*1:将布局以及组件名称分别放置在数组中...");// Container container=getContentPane();//定义一个容器 setLayout(new BorderLayout());//设置容器为边界布局管理器

1.4K00

JAVA学习Swing章节流布局管理器简单学习

FlowLayoutPosition(); //初始化对象调用构造方法 } } 实例运行结果如下 package com.swing; import java.awt.BorderLayout...,Swing组件的布局模式是边界(BorderLayout) * 布局管理器 * * 2:边界布局管理器还可以将容器划分为东西南北中5个区域,可以将组件加入到这5个区域中 * 边界布局管理器可将标签放置在窗体中间...,并且整个组件占据了窗体的所有的空间 * * 3:容器调用Container类的add()方法添加组件时可以设置此组件在边界布局管理器中的区域 * 区域的控制可以由BorderLayout类中的成员变量来决定...,BorderLayout.NORTH ,BorderLayout.SOUTH,BorderLayout.WEST,BorderLayout.EAST}; /*1:将布局以及组件名称分别放置在数组中...");// Container container=getContentPane();//定义一个容器 setLayout(new BorderLayout());//设置容器为边界布局管理器

1K30

深入Java Swing用户界面组件布局管理器:网格布局+面板+边界布局

例如: panel.setLayout(new BorderLayout( )); panel.add(yellowButton, BorderLayout.SOUTH); 先放入边缘组件,剩余的可用空间由中间组件占用...注意:BorderLayout常量定义为字符串。例如,BorderLayout.SOUTH定义为字符串“South”。...与流布局不同,边界布局会扩大所有组件的尺寸以便填充可用空间(在流布局中每个组件都有首选的大小)。 与流布局一样,可以通过在BorderLayout的构造器中提供间距参数来指定间距。...参数:c 要添加的组件 constraints 布局管理器理解的标识符 java.awt.BorderLayout 1.0 • BorderLayout(int hgap, int vgap) 采用指定的组件水平和垂直间距来构造...BorderLayout

2.9K30

超详细的Java容器、面板及四大布局管理器应用讲解!

边界布局管理 在默认不指定窗体布局的情况下,Swing组件的布局模式就是边界布局BorderLayout),该布局管理器的特征就是组件会按照一定要求布满整个容器的边界, 边界布局管理器可以将容器划分成东...含义 BorderLayout.NORTH 在容器中添加组件时,组件置于顶端 BorderLayout.SOUTH 在容器中添加组件时,组件置于底端 BorderLayout.EAST 在容器中添加组件时...,组件置于右端 BorderLayout.WEST 在容器中添加组件时,组件置于左端 BorderLayout.CENTER 在容器中添加组件时,组件置于中间开始填充,直到与其他组件边界连接 关于边界布局管理器的具体使用可以参考如下实例...JButton("我是北部区域"),BorderLayout.NORTH); //将按钮加入到北部区域 container.add(new JButton("我是西部区域"),BorderLayout.WEST...(new JButton("我是东部区域"),BorderLayout.EAST); //将按钮加入到东部区域 container.add(new JButton("我是南部区域"),BorderLayout.SOUTH

2.5K10
领券