Windows计算器界面的实现

[size=large]//**************************华丽的分割线*****************************************
//创建一个Jsj类,用来实现计算机界面
public class Jsj{
//定义主函数
public static void main(String [] args){
//传建一个Jsj类对象
Jsj jsj =new Jsj();
//调用显示界面的方法
jsj.showUI();
}
//定义显示计算机界面的方法
public void showUI(){
//创建一个JFrame窗体类对象
javax.swing.JFrame jf =new javax.swing.JFrame();
//设置窗体的标题
jf.setTitle("计算器");
//设置窗体的大小
jf.setSize(360,230);
//设置窗体关闭时退出程序
jf.setDefaultCloseOperation(3);
//创建一个流式布局对象
java.awt.FlowLayout f1 =new java.awt.FlowLayout();
//设置床体的布局为流失布局
jf.setLayout(f1);
//创建一个文本框对象
javax.swing.JTextField number=new javax.swing.JTextField(26);
//添加到窗体上
jf.add(number);
//传建一个文本框对象
javax.swing.JTextField useless=new javax.swing.JTextField(4);
//添加到窗体上
jf.add(useless);
//创建一个按钮
javax.swing.JButton backspace = new javax.swing.JButton("backspace");
//添加到窗体上
jf.add(backspace);
//创建一个按钮
javax.swing.JButton ce = new javax.swing.JButton(" ce ");
//添加到窗体上
jf.add(ce);

//创建一个按钮
javax.swing.JButton C = new javax.swing.JButton(" C ");
//添加到窗体上
jf.add(C);

//创建一个按钮
javax.swing.JButton MC = new javax.swing.JButton("Mc");
//添加到窗体上
jf.add(MC);
//创建一个按钮
javax.swing.JButton n7 = new javax.swing.JButton("7");
//添加到窗体上
jf.add(n7);
//创建一个按钮
javax.swing.JButton n8 = new javax.swing.JButton("8");
//添加到窗体上
jf.add(n8);
//创建一个按钮
javax.swing.JButton n9 = new javax.swing.JButton("9");
//添加到窗体上
jf.add(n9);
//创建一个按钮
javax.swing.JButton chu = new javax.swing.JButton(" / ");
//添加到窗体上
jf.add(chu);
//创建一个按钮
javax.swing.JButton sqrt = new javax.swing.JButton("sqt");
//添加到窗体上
jf.add(sqrt);
//创建一个按钮
javax.swing.JButton MR = new javax.swing.JButton("Mr");
//添加到窗体上
jf.add(MR);
//创建一个按钮
javax.swing.JButton n4 = new javax.swing.JButton("4");
//添加到窗体上
jf.add(n4);
//创建一个按钮
javax.swing.JButton n5 = new javax.swing.JButton("5");
//添加到窗体上
jf.add(n5);
//创建一个按钮
javax.swing.JButton n6 = new javax.swing.JButton("6");
//添加到窗体上
jf.add(n6);
//创建一个按钮
javax.swing.JButton cheng = new javax.swing.JButton(" * ");
//添加到窗体上
jf.add(cheng);
//创建一个按钮
javax.swing.JButton baifen = new javax.swing.JButton(" % ");
//添加到窗体上
jf.add(baifen);
//创建一个按钮
javax.swing.JButton Ms = new javax.swing.JButton("Ms");
//添加到窗体上
jf.add(Ms);
//创建一个按钮
javax.swing.JButton n1 = new javax.swing.JButton("1");
//添加到窗体上
jf.add(n1);
//创建一个按钮
javax.swing.JButton n2 = new javax.swing.JButton("2");
//添加到窗体上
jf.add(n2);
//创建一个按钮
javax.swing.JButton n3 = new javax.swing.JButton("3");
//添加到窗体上
jf.add(n3);
//创建一个按钮
javax.swing.JButton jian = new javax.swing.JButton(" - ");
//添加到窗体上
jf.add(jian);
//创建一个按钮
javax.swing.JButton qiudao = new javax.swing.JButton("1/x");
//添加到窗体上
jf.add(qiudao);
//创建一个按钮
javax.swing.JButton Mp = new javax.swing.JButton("M+");
//添加到窗体上
jf.add(Mp);
//创建一个按钮
javax.swing.JButton n0 = new javax.swing.JButton("0");
//添加到窗体上
jf.add(n0);
//创建一个按钮
javax.swing.JButton fuhao = new javax.swing.JButton("+/-");
//添加到窗体上
jf.add(fuhao);
//创建一个按钮
javax.swing.JButton point = new javax.swing.JButton(".");
//添加到窗体上
jf.add(point);
//创建一个按钮
javax.swing.JButton jia = new javax.swing.JButton(" + ");
//添加到窗体上
jf.add(jia);
//创建一个按钮
javax.swing.JButton denghao = new javax.swing.JButton(" = ");
//添加到窗体上
jf.add(denghao);

//设置窗体可见
jf.setVisible(true);
}
}
//**************************华丽的分割线*****************************************

Windows计算器界面,做的不是很标准,不过第一次做出不只是黑乎乎的命令行才能跑的程序,挺兴奋的[/size][color=red][/color]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现Windows10的计算器界面需要使用Java GUI库,如Swing或JavaFX。以下是一个简单的示例程序: ```java import javax.swing.*; import java.awt.*; public class Calculator extends JFrame { private JPanel panel; private JTextField textField; private JButton button0, button1, button2, button3, button4, button5, button6, button7, button8, button9; private JButton buttonAdd, buttonSub, buttonMul, buttonDiv, buttonEqual, buttonClear; public Calculator() { super("Calculator"); textField = new JTextField(20); textField.setEditable(false); button0 = new JButton("0"); button1 = new JButton("1"); button2 = new JButton("2"); button3 = new JButton("3"); button4 = new JButton("4"); button5 = new JButton("5"); button6 = new JButton("6"); button7 = new JButton("7"); button8 = new JButton("8"); button9 = new JButton("9"); buttonAdd = new JButton("+"); buttonSub = new JButton("-"); buttonMul = new JButton("*"); buttonDiv = new JButton("/"); buttonEqual = new JButton("="); buttonClear = new JButton("C"); panel = new JPanel(); panel.setLayout(new GridLayout(4, 4, 5, 5)); panel.add(button7); panel.add(button8); panel.add(button9); panel.add(buttonDiv); panel.add(button4); panel.add(button5); panel.add(button6); panel.add(buttonMul); panel.add(button1); panel.add(button2); panel.add(button3); panel.add(buttonSub); panel.add(button0); panel.add(buttonClear); panel.add(buttonEqual); panel.add(buttonAdd); Container contentPane = getContentPane(); contentPane.setLayout(new BorderLayout()); contentPane.add(textField, BorderLayout.NORTH); contentPane.add(panel, BorderLayout.CENTER); setSize(300, 300); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { Calculator calculator = new Calculator(); calculator.setVisible(true); } } ``` 这个程序使用了JFrame、JPanel、JTextField、JButton等Swing组件,通过setLayout()方法设置了布局方式,实现Windows10的计算器界面

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值