📄 smallkeytablegridbaglayout.java
字号:
package gui;
import java.awt.*;
/**
* 在这里插入类型说明。
* 建立日期:(00-8-11 14:33:11)
* @程序设计者:
*/
public class SmallKeyTableGridBagLayout extends Frame {
/**
* SmallKeyTableGridBagLayout 构造子注释。
*/
public SmallKeyTableGridBagLayout() {
super();
}
/**
* SmallKeyTableGridBagLayout 构造子注释。
* @param title java.lang.String
*/
public SmallKeyTableGridBagLayout(String title) {
super(title);
setFont(new Font("Helvetica",Font.PLAIN,14));
setBackground(Color.lightGray);
setForeground(Color.black);
GridBagLayout gridbaglayout1=new GridBagLayout();
setLayout(gridbaglayout1);
Panel panel1=new Panel();
panel1.setLayout(new GridLayout(3,3));
panel1.add(new Button("NumLock"));
panel1.add(new Button("/"));
panel1.add(new Button("*"));
panel1.add(new Button("7"));
panel1.add(new Button("8"));
panel1.add(new Button("9"));
panel1.add(new Button("4"));
panel1.add(new Button("5"));
panel1.add(new Button("6"));
GridBagConstraints gridbagconstraints=new GridBagConstraints();
gridbagconstraints.fill=GridBagConstraints.BOTH;
//
Panel panel2=new Panel();
panel2.setLayout(new GridLayout(1,3));
panel2.add(new Button("1"));
panel2.add(new Button("2"));
panel2.add(new Button("3"));
Panel panel3=new Panel();
panel3.setLayout(gridbaglayout1);
gridbagconstraints.weightx=1.0;
gridbagconstraints.weighty=1.0;
gridbagconstraints.gridwidth=GridBagConstraints.REMAINDER;
addcomponent(panel2,gridbaglayout1,gridbagconstraints,panel3);
gridbagconstraints.gridwidth=2;
addcomponent(new Button("0"),gridbaglayout1,gridbagconstraints,panel3);
gridbagconstraints.gridwidth=1;//GridBagConstraints.REMAINDER;
gridbagconstraints.weightx=0.0;
gridbagconstraints.weighty=0.0;
addcomponent(new Button(" Del "),gridbaglayout1,gridbagconstraints,panel3);
/*Panel panel2=new Panel();
panel2.setLayout(gridbaglayout1);
gridbagconstraints.weightx=1.0;
gridbagconstraints.weighty=1.0;
addcomponent(new Button("1"),gridbaglayout1,gridbagconstraints,panel2);
addcomponent(new Button("2"),gridbaglayout1,gridbagconstraints,panel2);
gridbagconstraints.gridwidth=GridBagConstraints.REMAINDER;
addcomponent(new Button("3"),gridbaglayout1,gridbagconstraints,panel2);
gridbagconstraints.gridwidth=2;
addcomponent(new Button("0"),gridbaglayout1,gridbagconstraints,panel2);
gridbagconstraints.gridwidth=GridBagConstraints.REMAINDER;
addcomponent(new Button(" Del "),gridbaglayout1,gridbagconstraints,panel2);
//*/
gridbagconstraints.weightx=0;
gridbagconstraints.weighty=0;
gridbagconstraints.gridwidth=3;
gridbagconstraints.gridheight=3;
addcomponent(panel1,gridbaglayout1,gridbagconstraints);
//
gridbagconstraints.gridwidth=GridBagConstraints.REMAINDER;
gridbagconstraints.gridheight=1;
addcomponent(new Button("-"),gridbaglayout1,gridbagconstraints);
//
gridbagconstraints.gridheight=2;
addcomponent(new Button("+"),gridbaglayout1,gridbagconstraints);
//
gridbagconstraints.gridwidth=3;
addcomponent(panel3,gridbaglayout1,gridbagconstraints);
//
//gridbagconstraints.gridheight=2;//GridBagConstraints.REMAINDER;
gridbagconstraints.gridwidth=GridBagConstraints.REMAINDER;
addcomponent(new Button("Enter"),gridbaglayout1,gridbagconstraints);
pack();
show();
}
/**
* 在这里插入方法说明。
* 建立日期:(00-8-11 14:58:38)
* @param component java.awt.Component
*/
protected void addcomponent(Component component,GridBagLayout gridbaglayout,GridBagConstraints gridbagconstraints) {
gridbaglayout.setConstraints(component,gridbagconstraints);
add(component);
}
/**
* 在这里插入方法说明。
* 建立日期:(00-8-11 14:58:38)
* @param component java.awt.Component
*/
protected void addcomponent(Component component,GridBagLayout gridbaglayout,GridBagConstraints gridbagconstraints,Container parent) {
gridbaglayout.setConstraints(component,gridbagconstraints);
parent.add(component);
}
/**
* 在这里插入方法说明。
* 建立日期:(00-8-9 9:37:17)
* @return boolean
* @param evt java.awt.Event
*/
public boolean handleEvent(Event evt) {
if (evt.id==Event.WINDOW_DESTROY){
dispose();
return true;
}
return super.handleEvent(evt);
}
/**
* 启动该应用程序。
* @param args 命令行参数数组
*/
public static void main(java.lang.String[] args) {
new SmallKeyTableGridBagLayout("Small Keyboard");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -