⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smallkeytablegridbaglayout.java

📁 JAVA网络编程电子书及源码
💻 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 + -