📄 usedgridbaglayout.java
字号:
import javax.swing.JFrame;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import javax.swing.JButton;
import javax.swing.UIManager;
class UsedGridBagLayout extends JFrame{
GridBagLayout gridBagLayout1=new GridBagLayout();
GridBagConstraints gridBagConstraints1=new GridBagConstraints();
JButton jButton1=new JButton("按钮1");
JButton jButton2=new JButton("按钮2");
JButton jButton3=new JButton("按钮3");
JButton jButton4=new JButton("按钮4");
JButton jButton5=new JButton("按钮5");
JButton jButton6=new JButton("按钮6");
JButton jButton7=new JButton("按钮7");
UsedGridBagLayout(){
super("GridBagLayout网格包布局示例");
setSize(300,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
this.getContentPane().setLayout(gridBagLayout1);
//在(0,0)网格添加按钮1
gridBagConstraints1.gridx=0;
gridBagConstraints1.gridy=0;
gridBagConstraints1.gridwidth=1;
gridBagConstraints1.gridheight=1;
gridBagConstraints1.weightx=5;
gridBagConstraints1.weighty=10;
gridBagConstraints1.fill=GridBagConstraints.BOTH;
gridBagLayout1.setConstraints(jButton1,gridBagConstraints1);
this.getContentPane().add(jButton1);
//在(1,0)网格添加按钮2
gridBagConstraints1.gridx=1;
gridBagConstraints1.gridy=0;
gridBagConstraints1.weightx=30;
gridBagConstraints1.weighty=10;
gridBagLayout1.setConstraints(jButton2,gridBagConstraints1);
this.getContentPane().add(jButton2);
//在(2,0)网格添加按钮3
gridBagConstraints1.gridx=2;
gridBagConstraints1.gridy=0;
gridBagConstraints1.weightx=65;
gridBagConstraints1.weighty=10;
gridBagLayout1.setConstraints(jButton3,gridBagConstraints1);
this.getContentPane().add(jButton3);
//在(0,1)网格添加按钮4
gridBagConstraints1.gridx=0;
gridBagConstraints1.gridy=1;
gridBagConstraints1.weightx=5;
gridBagConstraints1.weighty=30;
gridBagLayout1.setConstraints(jButton4,gridBagConstraints1);
this.getContentPane().add(jButton4);
//在(1,1)网格添加按钮5
gridBagConstraints1.gridx=1;
gridBagConstraints1.gridy=1;
gridBagConstraints1.weightx=30;
gridBagConstraints1.weighty=30;
gridBagLayout1.setConstraints(jButton5,gridBagConstraints1);
this.getContentPane().add(jButton5);
//在(2,1)网格添加按钮6
gridBagConstraints1.gridx=2;
gridBagConstraints1.gridy=1;
gridBagConstraints1.weightx=65;
gridBagConstraints1.weighty=30;
gridBagLayout1.setConstraints(jButton6,gridBagConstraints1);
this.getContentPane().add(jButton6);
//在(0,2)、(1,2)、(2,2)网格添加按钮7
gridBagConstraints1.gridx=0;
gridBagConstraints1.gridy=2;
gridBagConstraints1.gridwidth=3;
gridBagConstraints1.gridheight=1;
gridBagConstraints1.weightx=100;
gridBagConstraints1.weighty=60;
gridBagConstraints1.insets=new Insets(3,5,3,5);
gridBagLayout1.setConstraints(jButton7,gridBagConstraints1);
this.getContentPane().add(jButton7);
show();
}
public static void main(String[] args){
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){}
UsedGridBagLayout usedGridBagLayout1=new UsedGridBagLayout();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -