Java中的窗口布局
来源:互联网 发布:excel数据分析描述统计 编辑:程序博客网 时间:2024/05/22 14:41
1、Java中的窗口的配置完全基于代码,没有用来控制布置的“资源”。组件放置在窗体上的方式不是通过绝对坐标控制,而是通过“布局管理器”根据组件加入的顺序决定其位置。所以,如果窗口的大小改变了,组件的大小、形状和位置也能够做相应的改变。
2、JApplet、JFrame、JWindow和JDialog都可以通过getContentPane()方法得到一个容器,用来包含和显示组件。Container中有一个setLayout()方法,可以通过这个方法选择不同的布局管理器。
3、BorderLayout:JApplet的缺省布局模式。如果不加入其他指令,它将接受调用add()方法中加入的组件,把它们放置在中央,然后把各组件向各个方向拉伸,直到与边框对齐。如果采用设置区域,如BorderLayout.NORTH,每个区域只能放置一个组件,前面设置的组件会被后面设置的组件所覆盖,如果没有为组件指定放置的位置,缺省情况下它将被放置到中央。
4、FlowLayout:直接将组件从左到右“流动”到窗体上,直到占满上方的空间,然后向下移动一行,继续流动。所有组件会被压缩到它们最小的尺寸。
5、GridLayout:类似于构建一个表格,在向表格里面添加组件的时候,它们将按照从左到右、从上到下的顺序加入。在构造方法中要指定需要的行数和列数,它们将均匀分布在窗体上。
6、GridBagLayout
7、绝对定位:使用setLayout(null)把容器的布局管理器设置为空,为每个组件调用setBounds()或reshape()方法,为方法传递以象素坐标为单位的边界矩形的参数。
8、BoxLayout
- Java中的窗口布局
- java窗口布局
- java swing 窗口布局
- java窗口,常用布局
- JAVA之窗口和布局
- JAVA中的布局管理器
- Java中的null布局
- Java中的布局管理器
- java基础 ---Swing窗口容器和布局
- 布局、窗口
- [java]窗口中的菜单项
- java中的AWT布局管理器
- java--GUI程序设计中的布局
- java Swing中的布局模式
- Java中的布局管理器总结
- Qt中的布局——自动适应窗口大小
- qt中如何把插件中的窗口布局到UI设计师的窗口上
- Java仿Vista登录窗口(null布局的使用)
- VC画图不闪技巧
- 《Windows API巡礼》のDisableThreadLibraryCalls函数
- 模拟设计进程调度
- Winrar注册码
- CS - DT - 企业管理软件
- Java中的窗口布局
- SQL Server Mobile 环境搭建
- 查看端口使用情况的dos命令
- The GNU C Library Reference Manual—Error Reporting笔记(2)
- RIA迷你书序言
- aptana 报错:Java heap space
- ubuntu 10.04 字体乱码(转)
- 使用代码来探索vm细节
- Flex的危局,还是HTML5的盛宴?