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 + -
显示快捷键?