Java知识---awt--布局
来源:互联网 发布:奇游加速器mac 编辑:程序博客网 时间:2024/05/22 13:02
常用布局:
1.边局管理: Frame的默认布局,内部组件摆放: 东、西、南、北、中
setLayout( new BorderLayout() ); Button btn1 = new Button("OKOK");Button btn2 = new Button("NONO");Button btn3 = new Button("111111");Button btn4 = new Button("222222");Button btn5 = new Button("333333");add(btn1);//默认是加在中间add(btn2, BorderLayout.WEST);add(BorderLayout.SOUTH, btn3);add(btn4,"North"); //位置用字符串时,首字母大写add("East",btn5);
2.网格布局管理: 把整个区域均匀划分成 m行n列 的网格,每个格子放一个组件
//setLayout( new GridLayout(5, 4) ); setLayout( new GridLayout(5, 4, 10, 5) ); Button btns[] = new Button[18];for(int i=0;i<btns.length;i++){ btns[i]=new Button(i+1+""); add(btns[i]);//未指定位置,按先后顺序依次入座}Button btn = new Button("=");add(btn,3);//指定位置,相比未指定位置的那些组件优先级更高add( new Label("aa"), 3 ); //后指定位置,优先级比前面指定位置更高
3.流布局管理: 上一行能放下就放,放不下就放下一行,每个组件的大小是默认
//空参: 居中对齐的,默认的水平和垂直间隙是 5 个单位//setLayout( new FlowLayout() );//设置布局管理。 //1个参: 指定对齐方式//setLayout(new FlowLayout(FlowLayout.RIGHT));//3个参: 指定的对齐方式以及指定的水平和垂直间隙//setLayout(new FlowLayout(FlowLayout.LEFT,10,30));//先设置,再更改布局方式final FlowLayout layout = new FlowLayout(FlowLayout.RIGHT);setLayout( layout );
4.空布局管理: 每个组件的位置和大小由各个组件自己决定
setLayout( null ); //要自己设置组件的大小和位置Button btn1 = new Button("111");btn1.setLocation(50, 60);btn1.setSize(50, 30);add(btn1);Button btn2 = new Button("222");btn2.setBounds(130, 60, 50, 30);add(btn2);
阅读全文
0 0
- Java知识---awt--布局
- java awt 页面布局
- java awt布局管理
- java中的AWT布局管理器
- java-awt-简单窗体布局
- java GUI AWT 布局管理器
- Java AWT 布局管理器简单介绍
- java.awt包中组件的布局
- Java AWT 布局管理器 练习代码
- Java AWT基础及布局管理
- Java AWT基础及布局管理
- Java AWT基础及布局管理
- java 学习 —— AWT布局组件
- [疯狂Java笔记]AWT:BorderLayout方位布局
- java基础之AWT图形界面之界面布局管理器
- java GUI(1)--AWT组件和布局管理
- Java AWT编程 布局管理器(一)FlowLayout
- Java AWT编程 布局管理器(二)BorderLayout
- 《推荐系统实践》要点思维导图
- IaaS、PaaS、SaaS区别举例
- set容器的一些用法
- C语言输出最大值最小值
- 服务注册与发现以及Zookeeper的引入
- Java知识---awt--布局
- 29-类中的函数重载
- [spark] Task成功执行的结果处理
- 21. yii 2 library
- WSWP(用 python写爬虫) 笔记三:为爬虫添加缓存网页内容功能
- Java JFrame隐藏标题栏以及最大化最小化关闭和拖动
- Android Studio 结合Git的使用(一)
- Centos7 开启BBR加速
- 文章标题