gridbaglayoutdemo1.txt
来自「JAVA的一些基础教程」· 文本 代码 · 共 124 行
TXT
124 行
1: import java.awt.*;
2: import java.awt.event.*;
3:
4: public class GridBagLayoutDemo1
5: {
6:
7: public GridBagLayoutDemo1()
8: {
9:
10: Button b;
11: GridBagConstraints c;
12: int gridx,gridy,gridwidth,gridheight,anchor,fill,ipadx,ipady;
13: double weightx,weighty;
14: Insets inset;
15:
16: Frame f = new Frame();
17:
18: GridBagLayout gridbag = new GridBagLayout();
19: f.setLayout(gridbag);
20:
21: b= new Button("first");
22: gridx=0;
23: gridy=0;
24: gridwidth = 1;
25: gridheight = 1;
26: weightx = 10;
27: weighty = 1;
28: anchor = GridBagConstraints.CENTER;
29: fill = GridBagConstraints.HORIZONTAL;
30: inset = new Insets(0,0,0,0);
31: ipadx = 0;
32: ipady = 0;
33: c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,fill,inset,ipadx,ipady);
34: gridbag.setConstraints(b,c);
35: f.add(b);
36:
37: b= new Button("second");
38: gridx=1;
39: gridy=0;
40: gridwidth = 2;
41: gridheight = 1;
42: weightx = 1;
43: weighty = 1;
44: anchor = GridBagConstraints.CENTER;
45: fill = GridBagConstraints.HORIZONTAL;
46: inset = new Insets(0,0,0,0);
47: ipadx = 50;
48: ipady = 0;
49: c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight,
50: weightx,weighty,anchor,fill,inset,ipadx,ipady);
51: gridbag.setConstraints(b,c);
52: f.add(b);
53:
54: b= new Button("third");
55: gridx=0;
56: gridy=1;
57: gridwidth = 1;
58: gridheight = 1;
59: weightx = 1;
60: weighty = 1;
61: anchor = GridBagConstraints.CENTER;
62: fill = GridBagConstraints.HORIZONTAL;
63: inset = new Insets(10,0,0,0);
64: ipadx = 0;
65: ipady = 50;
66: c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight,
67: weightx,weighty,anchor,fill,inset,ipadx,ipady);
68: gridbag.setConstraints(b,c);
69: f.add(b);
70:
71: b= new Button("fourth");
72: gridx=1;
73: gridy=1;
74: gridwidth = 1;
75: gridheight = 1;
76: weightx = 1;
77: weighty = 1;
78: anchor = GridBagConstraints.CENTER;
79: fill = GridBagConstraints.HORIZONTAL;
80: inset = new Insets(0,0,0,0);
81: ipadx = 0;
82: ipady = 0;
83: c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight,
84: weightx,weighty,anchor,fill,inset,ipadx,ipady);
85: gridbag.setConstraints(b,c);
86: f.add(b);
87:
88: b= new Button("This is the last button");
89: gridx=2;
90: gridy=1;
91: gridwidth = 1;
92: gridheight = 2;
93: weightx = 1;
94: weighty = 1;
95: anchor = GridBagConstraints.SOUTH;
96: fill = GridBagConstraints.HORIZONTAL;
97: inset = new Insets(0,0,0,0);
98: ipadx = 0;
99: ipady = 0;
100: c = new GridBagConstraints(gridx,gridy,gridwidth,gridheight,
101: weightx,weighty,anchor,fill,inset,ipadx,ipady);
102: gridbag.setConstraints(b,c);
103: f.add(b);
104:
105: f.setTitle("GridBagLayout");
106: f.pack();
107: f.setVisible(true);
108:
109: f.addWindowListener(new WindowAdapter()
110: {
111: public void windowClosing(WindowEvent e)
112: {
113: System.exit(0);
114: }
115: });
116: }
117:
118: public static void main(String args[])
119: {
120:
121: new GridBagLayoutDemo1();
122: }
123: }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?