博为峰Java技术文章 ——JavaSE Swing GridBagLayout布局管理器II

博为峰小博老师:

上篇文章讲述了GridBagLayout布局管理器的一些理论知识,下面将通过实例熟悉它的使用方法。

publicclassBWF{

publicstaticintWIDTH=200;

publicstaticintHEIGHT=300;

staticJPanelcontentPane1;

publicstaticvoidadd(Component c,GridBagConstraints constraints1,intx,inty,intw,inth){

constraints.gridx=x;

constraints.gridy=y;

constraints.gridwidth=w;

constraints.gridheight=h;

contentPane1.add(c,constraints1);

}

publicstaticvoidmain(String args[]){

JFrame jf=newJFrame("GridBagLayout实例");

jf.setSize(WIDTH,HEIGHT);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

contentPane1=newJPanel();

jf.setContentPane(contentPane1);

contentPane1.setLayout(newGridBagLayout());//将中间容器的布局管理器设置为GridBagLayout

JButton ok=newJButton("确认");

JButton cancel=newJButton("取消");

JLabel title=newJLabel("GridBagLayout布局实例");

JLabel name=newJLabel("用户名:");

JLabel password=newJLabel("密码:");

JTextField nameinput=newJTextField(15);

JTextField passwordinput=newJTextField(15);

GridBagConstraints constranints1=newGridBagConstraints();

constranints1.fill=GridBagConstraints.NONE;

constranints1.anchor=GridBagConstraints.CENTER;

constranints1.weightx=3;

constranints1.weighty=4;

add(title,constranints,0,0,4,1);

add(name,constranints,0,1,1,1);

add(password,constranints,0,2,1,1);

add(nameinput,constranints,2,1,1,1);

add(passwordinput,constranints,2,2,1,1);

add(ok,constranints,0,3,1,1);

add(cancel,constranints,2,3,1,1);

}

}

博为峰Java技术文章 ——JavaSE Swing GridBagLayout布局管理器II_第1张图片

你可能感兴趣的:(博为峰Java技术文章 ——JavaSE Swing GridBagLayout布局管理器II)