📄 testgridbaglayout.java
字号:
import java.awt.*;
import java.awt.event.*;
public class TestGridBagLayout{
public static void main(String args[]){
MyGridBagLayout myGrid=new MyGridBagLayout();
}
}
class MyGridBagLayout extends Frame{
MyGridBagLayout(){
super("演示GridBagLayout布局");
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
}});
// setSize(600,600);
// setVisible(true);
// pack();
GridBagLayout gridbag=new GridBagLayout();
GridBagConstraints c=new GridBagConstraints();
setFont(new Font("Times New Roman",Font.PLAIN,20));//设置显示字体
setLayout(gridbag);
c.fill=GridBagConstraints.BOTH;
c.weightx=0.0;
makebutton("组件1",gridbag,c);
makebutton("组件2",gridbag,c);
makebutton("组件3",gridbag,c);
c.gridwidth=GridBagConstraints.REMAINDER;
makebutton("组件4",gridbag,c);
c.weightx=1.0;
makebutton("组件5",gridbag,c);
c.gridwidth=GridBagConstraints.RELATIVE;
makebutton("组件6",gridbag,c);
c.gridwidth=GridBagConstraints.REMAINDER;
makebutton("组件7",gridbag,c);
c.gridwidth=1;
c.gridheight=2;
c.weighty=0.0;
makebutton("组件8",gridbag,c);
c.weighty=1.0;
c.gridwidth=GridBagConstraints.REMAINDER;
c.gridheight=1;
makebutton("组件9",gridbag,c);
makebutton("组件10",gridbag,c);
setSize(400,400);
setVisible(true);
// pack();
}
void makebutton(String name,GridBagLayout gridbag,GridBagConstraints c){
Button button=new Button(name);
gridbag.setConstraints(button,c);
add(button);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -