import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.datatransfer.StringSelection;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import com.sun.glass.ui.Clipboard;
public class calculator extends JFrame implements ActionListener{
//定义菜单元素
JMenuBar myJMenuBar;
JMenu menu ,menu2,menu3;
JMenuItem item,item2,item3,
item4,item5,item6;
JTextField inputField;
JButton[] NumButton;//数字键
JButton[] symbol;//符号键
//定义数据变量
int sum;
String fuhao,sum1="1",sum2="0";
//画窗体
calculator(int width,int length,int x,int y){
super("简单计算机");
setLayout(new FlowLayout());
setBounds(width,length,x,y);
init();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//加组件
private void init() {
//表头菜单
myJMenuBar=new JMenuBar();
menu = new JMenu("编辑");
menu2 = new JMenu("帮助");
menu3 = new JMenu("关于我们");
//menu子菜单
item = new JMenuItem("清空");
item2 = new JMenuItem("撤销");
item3= new JMenuItem("复制");
//menu3子菜单
item4= new JMenuItem("作者");
item5= new JMenuItem("版本");
item6= new JMenuItem("制作日期");
//子菜单方法
item.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
inputField.setText("");
}
});
item3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
calculator.setSystemClipboard(inputField.getText());
}
});
item4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(null, "作者:----", "作者信息", JOptionPane.ERROR_MESSAGE);
}
});
item5.addActionListener(new ActionList
java简单计算器实现,只有四则运算
最新推荐文章于 2024-08-25 14:23:08 发布
这是一个使用Java Swing创建的简易计算器程序,实现了基本的加、减、乘、除四则运算。用户可以通过点击数字和运算符按钮进行计算,同时提供清空、复制等辅助功能。程序通过事件监听来处理用户的输入和操作。
摘要由CSDN通过智能技术生成