博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java界面布局管理器
阅读量:4606 次
发布时间:2019-06-09

本文共 891 字,大约阅读时间需要 2 分钟。

布局管理器用来在图形用户界面中管理组件在容器中的布局,如排序顺序,组件大小,位置

布局管理器主要包括:FlowLayout,BorderLayout,GridLayout,CardLayout,GridBagLayout

程序中安排组件位置大小时,应该注意这两点

1.容器中的布局管理器负责各个组件的大小和位置,因此用户无法在这种情况下设置组件的这些属性。如果试图用Java语言提供的setLocation(),setSize(),setBound()等方法,则都会被布局管理器覆盖。

2.如果用户需要亲自设置组件的大小和位置,则需要调用setLayout(null)方法取消该容器的布局管理器。

 

例设置布局管理器小程序

import java.awt.Button;import java.awt.FlowLayout;import java.awt.Frame;public class ep2_1 {    private Frame f;    private Button b1;    private Button b2;    public static void main(String[] args){        ep2_1 That=new ep2_1();        That.go();    }    public void go(){        f= new Frame("标题");        f.setLayout(new FlowLayout());//设置布局管理器为FlowLayout        b1=new Button("按钮1");        b2=new Button("按钮2");        f.add(b1);        f.add(b2);        f.pack();//紧凑排列让窗口尽量小,小到刚刚能够包容住两个按钮        f.setVisible(true);    }}

 

转载于:https://www.cnblogs.com/gc56-db/p/6801280.html

你可能感兴趣的文章
python的匿名函数lambda解释及用法
查看>>
c#遍历Dictionary使用KeyValuePair
查看>>
defineProperties属性的运用==数据绑定
查看>>
关于 IOS 发布的点点滴滴记录(一)
查看>>
《EMCAScript6入门》读书笔记——14.Promise对象
查看>>
CSS——水平/垂直居中
查看>>
Eclipse连接mysql数据库jdbc下载(图文)
查看>>
快速入门
查看>>
Mybatis通过ID查询 && 通过name模糊查询
查看>>
发送邮件
查看>>
VirtulBox虚拟机搭建Linux Centos系统
查看>>
创建型模式(二):AbstractFactory ( 抽象工厂 )
查看>>
PHP获取当日或本月时间戳范围
查看>>
一款由jQuery实现的手风琴式相册图片展开效果
查看>>
基于jQuery仿淘宝产品图片放大镜代码
查看>>
Python中Selenium的使用方法
查看>>
python ord()与chr()用法以及区别
查看>>
三月23日测试Fiddler
查看>>
20171013_数据库新环境后期操作
查看>>
poj 1654 && poj 1675
查看>>