Java实现简单图形界面计算器

这篇文章主要为大家详细介绍了Java实现简单图形界面计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

前言

因为这两天我们的Java实验课程需要做两个小的图形化界面,其中就有一个图形界面的计算器,所以稍微花了点时间做了一个,同时复习了一下Java的基础内容和GUI编程。因为代码中的注释特别详细,所以这里就不讲解怎么实现的了。

代码

package zuoye; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Stack; class MyException extends Exception{     public MyException() {         super();     }     public MyException(String message) {         super(message);     } } public class MyCalculator extends JFrame{     /*      *       */     private JTextField textField;    //输入文本框     private String input;      //结果     private String operator;    //操作符     public MyCalculator() {         input = "";         operator = "";         JPanel panel = new JPanel();         textField = new JTextField(30);         textField.setEditable(false);                       //文本框禁止编辑         textField.setHorizontalAlignment(JTextField.LEFT);         //textField.setBounds(100, 100, 20, 20);            //在容器布局为空情况下生效         textField.setPreferredSize(new Dimension(200,30));//设置该组件的初始大小         //将textField加入本JFrame中,布局为边界布局,位置为north         this.add(textField, BorderLayout.NORTH);         String[] name= {"7","8","9","+","4","5","6","-","1","2","3","*","0","C","=","/"};         //将这个panel的布局设置为网格布局,有四行四列,行间距和列间距为1         panel.setLayout(new GridLayout(4,4,1,1));         for(int i=0;i stack = new Stack<>();         Double m = Double.parseDouble(comput[0]);         stack.push(m);       //第一个操作数入栈         for(int i = 1; i 

实现效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持0133技术站。

以上就是Java实现简单图形界面计算器的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java