java控制布局

简介: java控制布局1、BorderLayout

java控制布局

1、BorderLayout

BorderLayout是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中,每个区域最多只能包含一个组件。

package 图形用户界面;
import javax.swing.*;
import java.awt.*;
public class A extends JFrame{
  public A(){
    add(BorderLayout.NORTH,new JButton("North"));
  }
  public static void main(String[] args) {
    run(new A(),300,250);
  }
  private static void run(A a, int i, int j) {
    // TODO Auto-generated method stub
  }
}

2、FlowLayout

FlowLayout 是java的一种布局方式:可以指定布局的 对齐属性。

package 图形用户界面;
import javax.swing.*;
import java.awt.*;
public class A extends JFrame{
  public A(){
    setLayout(new FlowLayout());
    for(int i = 0;i <20;i++)
    add(new JButton("Button "+i));
  }
  public static void main(String[] args) {
    run(new A(),300,250);
  }
  private static void run(A a, int i, int j) {
    // TODO Auto-generated method stub
  }
}

3、GridLayout

GridLayout所切割出来的版面就如同表格一般整齐,加入的组件会按顺序由左至右、由上至下摆放,所以无法直接指定要摆放的区域。除此之外,组件放入后会变成方形,所以不适合放入JButton这类组件中,而比较适合加入JPanel。GirdLayout类的信息如下:


public class GridLayout extends Object implements

LayoutManager,Serializable


折叠编辑本段构造函数


public GridLayout();

public GridLayout(int rows,int cols);

public GridLayout(int rows,int cols,int hgap,int vgap);

折叠编辑本段函数作用

建立一个表格的版面对象。rows代表有几行,cols代表有几列;hgap是组件之间的水平距离,vgap是组件之间的竖直距离

4、其它

GridBagLayout 精确判断视窗区域如何布局

BoxLayout等等

相关文章
|
17天前
|
人工智能 小程序 Java
JAVA开发智慧学校系统源码+人脸电子班牌布局
智慧校园是通过利用物联网,大数据技术来改变师生和校园资源相互交互的方式,以便提高交互的明确性、灵活性和响应速度,从而实现智慧化服务和管理的校园模式。
|
1月前
|
Java 容器
Java常用组件、容器与布局
Java常用组件、容器与布局
16 0
|
8月前
|
XML Java 数据格式
HarmonyOS学习路之开发篇—Java UI框架(自定义组件与布局 二)
自定义布局 当Java UI框架提供的布局无法满足需求时,可以创建自定义布局,根据需求自定义布局规则
|
8月前
|
XML 前端开发 Java
HarmonyOS学习路之开发篇—Java UI框架(自定义组件与布局 一)
HarmonyOS提供了一套复杂且强大的Java UI框架,其中Component提供内容显示,是界面中所有组件的基类。ComponentContainer作为容器容纳Component或ComponentContainer对象,并对它们进行布局。
|
8月前
|
XML Java Android开发
HarmonyOS学习路之开发篇—Java UI框架(六大布局开发)
Android的布局开发中存在五大布局,在鸿蒙布局开发中也存在与之相似的五种布局类型,唯一多余的一个类型叫做自适应盒子布局,布局可以在不同设备上有不同的展示方式。 熟悉Android开发的小伙伴可以参照Android的布局开发来学习。
HarmonyOS学习路之开发篇—Java UI框架(六大布局开发)
|
8月前
|
XML Java 数据格式
HarmonyOS学习路之开发篇—— Java UI框架(组件与布局说明)
UI即使用在屏幕上显示的用户界面,该界面用来显示所有可能被用户查看和操作的内容。
|
9月前
|
存储 缓存 Java
创造与布局:剖析 Java 对象创建过程以及内存布局
创造与布局:剖析 Java 对象创建过程以及内存布局
176 0
|
10月前
|
Java API 数据安全/隐私保护
翻阅必备,一看必知——Java -GUI界面设计(容器,布局,监听,事件 API大全
翻阅必备,一看必知——Java -GUI界面设计(容器,布局,监听,事件 API大全
167 0
|
存储 NoSQL Java
面试必问:说一下 Java 虚拟机的内存布局?
面试必问:说一下 Java 虚拟机的内存布局?
105 0
|
存储 Java
Java对象内存布局和对象头
Java对象内存布局和对象头
Java对象内存布局和对象头