📄 gridbaglayoutdemo.java
字号:
import java.awt.*;
import javax.swing.*;
public class GridBagLayoutDemo extends JFrame
{
public GridBagLayoutDemo()
{ //创建网袋布局类对象、空间限制类对象,设置布局
super("GridBagLayout布局");
Container c=getContentPane();
GridBagLayout gbl=new GridBagLayout();
GridBagConstraints gbc=new GridBagConstraints();
c.setLayout(gbl);
//创建按钮b1,为其添加空间限制
JButton b1=new JButton("button1");
gbc.fill=GridBagConstraints.BOTH;
gbc.weightx=1.0;
gbc.weighty=1.0;
gbl.setConstraints(b1,gbc);
c.add(b1);
//创建按钮b2,为其添加空间限制
JButton b2=new JButton("button2");
gbc.gridwidth=GridBagConstraints.REMAINDER;
gbl.setConstraints(b2,gbc);
c.add(b2);
//创建按钮b3,为其添加空间限制
JButton b3=new JButton("button3");
gbc.weightx=0.0;
gbl.setConstraints(b3,gbc);
c.add(b3);
//创建按钮b4,为其添加空间限制
JButton b4=new JButton("button4");
gbc.gridwidth=1;
gbc.gridheight=2;
gbl.setConstraints(b4,gbc);
c.add(b4);
//创建按钮b5,为其添加空间限制
JButton b5=new JButton("button5");
gbc.gridwidth=GridBagConstraints.REMAINDER;
gbc.gridheight=1;
gbl.setConstraints(b5,gbc);
c.add(b5);
//创建按钮b6,为其添加空间限制
JButton b6=new JButton("button6");
gbc.gridwidth=GridBagConstraints.REMAINDER;
gbc.gridheight=1;
gbl.setConstraints(b6,gbc);
c.add(b6);
}
public static void main(String args[])
{
JFrame frame=new GridBagLayoutDemo();
frame.setSize(200,150);
frame.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -