GridBagConstrains类成员weightx和weighty的使用方法研究  

在线阅读下载全文

作  者:丁卫平[1] 

机构地区:[1]中化地质矿山总局地质研究院,河北涿州072754

出  处:《电脑编程技巧与维护》2015年第4期26-30,48,共6页Computer Programming Skills & Maintenance

摘  要:Java编程中,网格包布局管理器(Grid Bag Layout)利用Grid Bag Constrains类成员weightx和weighty来确定窗口放大的拉伸权值,即当网格被放大时,如何对网格中的各器件(如JButton)分配水平方向和垂直方向的剩余空间。提出了对网格空间内的各网点分配权值来判别Java程序是否能设计出满足的界面,重点提出了对跨格器件分配拉伸权值到所跨网格,总结出了以下两条规则:(1)如果跨列(行)器件出现在第一行(列),那么这器件的weightx(weighty)将被设置到最右(下)的格子上;(2)如果跨列(行)器件出现位置在非第一行(列),那么如果前一行(列)的对应的列(行)上的网格上的weightx(weighty)值都为0,那么,将这跨行(列)器件的weightx(weighty)分配到所在行(列)的最右(下)网格中;而如果前一行(列)的对应列(行)上网格上的weightx(weighty)值的大小不全为0,则按这些值的相对大小比例,将这跨行(列)器件的weightx(weighty)分配到所在行(列)的各列(行)网格中。利用这种分配权值方法,能得到一个网格权值分配图,再对该图进行分析,就能确定网格大小是否合适,各种拉伸器件是否能满足设计要求等。

关 键 词:拉伸 weightx值 weighty值 权值 跨行(列)器件 网格 

分 类 号:TP312.2[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象