Swing中布局管理器的运用总结ITeye - 千亿集团

Swing中布局管理器的运用总结ITeye

2019-01-13 17:37:32 | 作者: 德昌 | 标签: 布局,组件,容器 | 浏览: 2700

  Swing中虽有顶层容器,但不能把组件直接加到顶层容器中,Swing窗体中含有一个称为内容面板的容器ContentPanel(中心容器)。顶层容器上放置内容面板,然后把组件放到内容面板中。
  1.FlowLayout,从做到友次序参加,一行排满换一行,若有些看不到,则运用办法pack();主动调整Frame的巨细,使一切的控件都显示出来。
  2.GridGagLayout:(1)创立一个GridBagLayout目标;
  (2)将容器设成此目标的布局办理器;
  (3)创立束缚目标(GridBagContains);
  (4)创立各个相应的组件;
  (5)增加各个组件与束缚到网格布局中;
  在网格布局办理器中,需求别离界说每个单元格的序列。4个参数gridx,gridy别离界说了增加组件时左上角的行与列的方位。gridwidth、gridheight别离界说组件所占用的列数和行数。
  每个区域设置增量字段:weightx,weighty代表x,y方向的增量,0到100代表坚持初始化到随时彻底充溢单元格;
  当组件不能填满单元格时,用fill参数:GridBagContains.NONE  坚持原状
  GridBagContains.HORIZONTAL 水平方向填充
  GridBagContains.VERTICAL  笔直方向填充
  GridBagContains.BOTH  两个方向
当一个组件大于分配给的单元格时,运用anchor参数:GridBagContains.CENTER 居中缩小
  GridBagContains.NOETH 顶部缩小
  GridBagContains.NORTHEAST 左上角缩小
  GridBagContains.EAST 右侧缩小
  3.GroupLayout:以组Group问单位来办理布局
  4.自界说布局办理器的创立有必要创立一个完成了LayoutManager接口的类,能够直接完成它或许完成它的子接口LayoutManager2创立的类需求完成特定的办法。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章