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

📄 calcwindow.java

📁 Java 开发实例:利用java做一个简单的计算器 两个类。还只是完成+、-、×、÷运算而已
💻 JAVA
字号:
package calc_ls;

import java.awt.*;

public class CalcWindow
{
	static StringBuffer textBuffer = new StringBuffer();
	static Label lab = new Label("0",Label.RIGHT);
	static int choice = 1;
	static Button button_leftparenthesis = new Button("(");
	static Button button_rightparenthesis = new Button(")");
	public CalcWindow()
	{
		Frame frm = new Frame("Calculator -- By ls");
		java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
		frm.setBounds((screenSize.width - 240)/2, (screenSize.height - 255)/2,240,255); //设置在屏幕中间
		Panel pnl = new Panel(new GridLayout(4,4,5,5));
		Panel pnl1 = new Panel();
		CheckboxGroup cbg = new CheckboxGroup();
		frm.setLayout(null);
//		frm.setSize(240,255);
		frm.setResizable(false);
		frm.setBackground(new Color(208, 208, 208));
		lab.setBounds(20, 30, 200, 20);   
		lab.setBackground(new Color(240,220,190));
//		pnl.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));//pan对象的边距
		pnl.setBounds(20, 90, 200, 150);
		pnl1.setBounds(20, 55, 200, 40);
		//定义按钮对象---------------------------
		Button button_7 = new Button("7");
		button_7.setForeground(Color.blue);
		Button button_8 = new Button("8");
		button_8.setForeground(Color.blue);
		Button button_9 = new Button("9");
		button_9.setForeground(Color.blue);
		Button button_div = new Button("/");
		button_div.setForeground(Color.red);
		Button button_ce = new Button("CE");
		button_ce.setForeground(Color.blue);
		Button button_4 = new Button("4");
		button_4.setForeground(Color.blue);
		Button button_5 = new Button("5");
		button_5.setForeground(Color.blue);
		Button button_6 = new Button("6");
		button_6.setForeground(Color.blue);
		Button button_mul = new Button("*");
		button_mul.setForeground(Color.red);
		Button button_c = new Button("C");
		button_c.setForeground(Color.blue);
		Button button_1 = new Button("1");
		button_1.setForeground(Color.blue);
		Button button_2 = new Button("2");
		button_2.setForeground(Color.blue);
		Button button_3 = new Button("3");
		button_3.setForeground(Color.blue);
		Button button_minus = new Button("-");
		button_minus.setForeground(Color.red);
		Button button_backspace = new Button("<--");
		button_backspace.setForeground(Color.blue);
		Button button_0 = new Button("0");
		button_0.setForeground(Color.blue);
		Button button_sign = new Button("+/-");
		button_sign.setForeground(Color.blue);
		Button button_point = new Button(".");
		button_point.setForeground(Color.blue);
		Button button_add = new Button("+");
		button_add.setForeground(Color.red);
		Button button_enter = new Button("=");
		button_enter.setForeground(Color.red);
		Checkbox leftCheckbox = new Checkbox("表达式", cbg, true);
		Checkbox rightCheckbox = new Checkbox("即时", cbg, false);
		//---------------------------------------------
		//添加按钮到pnl----------------------------------
		pnl.add(button_7);
		pnl.add(button_8);
		pnl.add(button_9);
		pnl.add(button_div);
		pnl.add(button_ce);
		pnl.add(button_4);
		pnl.add(button_5);
		pnl.add(button_6);
		pnl.add(button_mul);
		pnl.add(button_c);
		pnl.add(button_1);
		pnl.add(button_2);
		pnl.add(button_3);
		pnl.add(button_minus);
		pnl.add(button_backspace);
		pnl.add(button_0);
		pnl.add(button_sign);
		pnl.add(button_point);
		pnl.add(button_add);
		pnl.add(button_enter);		
		//--------------------------------------------
		pnl1.add(leftCheckbox);
		pnl1.add(button_leftparenthesis);
		pnl1.add(button_rightparenthesis);
		pnl1.add(rightCheckbox);
		//--------------------------------------------
		Listener listener = new Listener();
		frm.addWindowListener(listener);
		button_1.addActionListener(listener);
		button_sign.addActionListener(listener);
		button_2.addActionListener(listener);
		button_3.addActionListener(listener);
		button_4.addActionListener(listener);
		button_5.addActionListener(listener);
		button_6.addActionListener(listener);
		button_7.addActionListener(listener);
		button_8.addActionListener(listener);
		button_9.addActionListener(listener);
		button_minus.addActionListener(listener);
		button_0.addActionListener(listener);
		button_point.addActionListener(listener);
		button_add.addActionListener(listener);
		button_enter.addActionListener(listener);
		button_mul.addActionListener(listener);
		button_div.addActionListener(listener);
		button_backspace.addActionListener(listener);
		button_ce.addActionListener(listener);
		button_c.addActionListener(listener);
		button_leftparenthesis.addActionListener(listener);
		button_rightparenthesis.addActionListener(listener);
		leftCheckbox.addItemListener(listener);
		rightCheckbox.addItemListener(listener);
		//---------------------------------------------
		frm.add(lab);
		frm.add(pnl);
		frm.add(pnl1);
		frm.setVisible(true);
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -