Java功能模块代码源码_Windows计算机功能Java源码

代码如下

import java.awt.Color;

import java.awt.Container;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;

class myWindows extends JFrame implements ActionListener

{

private static final long serialVersionUID = 1L;

boolean tag=true;

boolean signal=true;

JTextField text1;

public myWindows(int w,int h)

{

setTitle("计算器程序");

this.setBounds(100,100,350,300);

Container con = getContentPane();

con.setLayout(new GridLayout(3,1));

JPanel p1 = new JPanel();

p1.setLayout(new GridLayout(2,1));

text1 = new JTextField(150);

text1.setHorizontalAlignment(text1.RIGHT);

text1.setText("0.");

JPanel p1_1 = new JPanel();

p1_1.setLayout(new GridLayout(1,4));

JButton btn_BackSpace = new JButton("BackSpace");

btn_BackSpace.setForeground(Color.red);

btn_BackSpace.addActionListener(this);

JButton btn_CE = new JButton("CE");

btn_CE.setForeground(Color.red);

JButton btn_C = new JButton("C");

btn_C.setForeground(Color.red);

btn_C.addActionListener(this);

p1.add(text1);

p1_1.add(new JLabel());

p1_1.add(btn_BackSpace);

p1_1.add(btn_CE);

p1_1.add(btn_C);

p1.add(p1_1);

JPanel p2 = new JPanel();

p2.setLayout(new GridLayout(2,1));

JPanel p2_1 = new JPanel();

p2_1.setLayout(new GridLayout(1,6));

JButton btn_MC = new JButton("MC");

btn_MC.setForeground(Color.red);

JButton btn_7 = new JButton("7");

btn_7.setForeground(Color.BLUE);

btn_7.addActionListener(this);

JButton btn_8 = new JButton("8");

btn_8.setForeground(Color.BLUE);

btn_8.addActionListener(this);

JButton btn_9 = new JButton("9");

btn_9.setForeground(Color.BLUE);

btn_9.addActionListener(this);

JButton btn_wind= new JButton("/");

btn_wind.setForeground(Color.red);

JButton btn_sqrt = new JButton("sqrt");

btn_sqrt.setForeground(Color.BLUE);

p2_1.add(btn_MC); p2_1.add(btn_7);

p2_1.add(btn_8); p2_1.add(btn_9);

p2_1.add(btn_wind);p2_1.add(btn_sqrt);

JPanel p2_2 = new JPanel();

p2_2.setLayout(new GridLayout(1,6));

JButton btn_MR = new JButton("MR");

btn_MR.setForeground(Color.red);

JButton btn_4 = new JButton("4");

btn_4.setForeground(Color.BLUE);

btn_4.addActionListener(this);

JButton btn_5 = new JButton("5");

btn_5.setForeground(Color.BLUE);

btn_5.addActionListener(this);

JButton btn_6 = new JButton("6");

btn_6.setForeground(Color.BLUE);

btn_6.addActionListener(this);

JButton btn_star= new JButton("*");

btn_star.setForeground(Color.red);

JButton btn_mod = new JButton("%");

btn_mod.setForeground(Color.BLUE);

p2_2.add(btn_MR);

p2_2.add(btn_4); p2_2.add(btn_5);

p2_2.add(btn_6);

p2_2.add(btn_star);p2_2.add(btn_mod);

p2.add(p2_1);p2.add(p2_2);

JPanel p3 = new JPanel();

p3.setLayout(new GridLayout(2,1));

JPanel p3_1 = new JPanel();

p3_1.setLayout(new GridLayout(1,6));

JButton btn_MS = new JButton("MS");

btn_MS.setForeground(Color.red);

JButton btn_1 = new JButton("1");

btn_1.setForeground(Color.BLUE);

btn_1.addActionListener(this);

JButton btn_2 = new JButton("2");

btn_2.setForeground(Color.BLUE);

btn_2.addActionListener(this);

JButton btn_3 = new JButton("3");

btn_3.setForeground(Color.BLUE);

btn_3.addActionListener(this);

JButton btn_sub= new JButton("-");

btn_sub.setForeground(Color.red);

JButton btn_reverse = new JButton("1/x");

btn_reverse.setForeground(Color.BLUE);

p3_1.add(btn_MS); p3_1.add(btn_1);

p3_1.add(btn_2); p3_1.add(btn_3);

p3_1.add(btn_sub);p3_1.add(btn_reverse);

JPanel p3_2 = new JPanel();

p3_2.setLayout(new GridLayout(1,6));

JButton btn_Madd = new JButton("M+");

btn_Madd.setForeground(Color.red);

JButton btn_0= new JButton("0");

btn_0.setForeground(Color.BLUE);

btn_0.addActionListener(this);

JButton btn_singal = new JButton("+/-");

btn_singal.setForeground(Color.BLUE);

btn_singal.addActionListener(this);

JButton btn_dot = new JButton(".");

btn_dot.addActionListener(this);

JButton btn_add= new JButton("+");

btn_add.setForeground(Color.red);

JButton btn_equal = new JButton("=");

btn_equal.setForeground(Color.red);

p3_2.add(btn_Madd);

p3_2.add(btn_0); p3_2.add(btn_singal);

p3_2.add(btn_dot);

p3_2.add(btn_add);p3_2.add(btn_equal);

p3.add(p3_1);p3.add(p3_2);

con.add(p1);con.add(p2);con.add(p3);

setVisible(true);

}

public void press_dot()

{

tag=false;

}

运行结果

b6d342a78ab5ab04e77572c525aae0cc.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值