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

📄 calculatorframe.java

📁 这是一个用JAVA编写的计算器
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
public class CalculatorFrame extends Frame implements ActionListener
{
	private TextArea text;
	private Button button_7,button_8,button_9,button_divide,
	               button_4,button_5,button_6,button_multiply,
                   button_1,button_2,button_3,button_plus,
                   button_0,button_subtract,button_cancel,button_equal,
                   button_sin,button_cos,button_log,button_exe;
    public CalculatorFrame()
    {
	super("Calculator");
	this.setSize(320,450);
	this.setBackground(java.awt.Color.lightGray);
	this.setLocation(300,400);
	this.setLayout(new FlowLayout(FlowLayout.LEFT));
	
	text=new TextArea();
	text.setEditable(false);
	this.add(text);
	
	button_7=new Button("7");
	button_8=new Button("8");
	button_9=new Button("9");
	button_divide=new Button("/");
	button_4=new Button("4");
	button_5=new Button("5");
	button_6=new Button("6");
	button_multiply=new Button("*");
	button_1=new Button("1");
	button_2=new Button("2");
	button_3=new Button("3");
	button_plus=new Button("+");
	button_0=new Button("0");
	button_subtract=new Button("-");
	button_cancel=new Button("C");
	button_equal=new Button("=");
	button_sin=new Button("sin");
	button_cos=new Button("cos");
	button_log=new Button("log");
	button_exe=new Button("exe");
	this.add(button_7);
	this.add(button_8);
	this.add(button_9);
	this.add(button_divide);
	this.add(button_4);
	this.add(button_5);
	this.add(button_6);
	this.add(button_multiply);
	this.add(button_1);
	this.add(button_2);
	this.add(button_3);
	this.add(button_plus);
	this.add(button_0);
	this.add(button_subtract);
	this.add(button_cancel);
	this.add(button_equal);
	this.add(button_sin);
	this.add(button_cos);
	this.add(button_log);
	this.add(button_exe);
	
	button_7.addActionListener(this);
	button_8.addActionListener(this);
	button_9.addActionListener(this);
	button_divide.addActionListener(this);
	button_4.addActionListener(this);
	button_5.addActionListener(this);
	button_6.addActionListener(this);
	button_multiply.addActionListener(this);
	button_1.addActionListener(this);
	button_2.addActionListener(this);
	button_3.addActionListener(this);
	button_plus.addActionListener(this);
	button_0.addActionListener(this);
	button_subtract.addActionListener(this);
	button_cancel.addActionListener(this);
	button_equal.addActionListener(this);
	button_sin.addActionListener(this);
	button_cos.addActionListener(this);
	button_log.addActionListener(this);
	button_exe.addActionListener(this);
	this.addWindowListener(new WinClose());
	
	this.setVisible(true);
    }
    public void actionPerformed(ActionEvent e)
    {
	    if(e.getSource()==button_cancel)
	      text.setText("");
    	else
	      text.setText(text.getText()+e.getActionCommand());
    }
    public static void main (String args[])
    {
    	new CalculatorFrame();
    }   
}

class WinClose implements WindowListener
{
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
	public void windowOpened(WindowEvent e){}
	public void windowActivated(WindowEvent e){}
	public void windowDeactivated(WindowEvent e){}
	public void windowClosed(WindowEvent e){}
	public void windowIconified(WindowEvent e){}
	public void windowDeiconified(WindowEvent e){}
}

⌨️ 快捷键说明

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