• 大小: 23KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: Java
  • 标签: java类  

资源简介

本程序为完全用JAVA语言编写,有多个类组成,从主类运行,GUI界面设计及功能实现,可运行版本,适合于初学者学习。

资源截图

代码片段和文件信息

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.linkedList;
import java.io.*;
import javax.swing.border.*;
public class CalculatorWindow extends Jframe implements ActionListener{
NumberButton numberButton[];
OperationButton operationButton[];
JButton dotp_nbackequalityclearsin;
JTextField showResultshowComputerProcess;
JTextArea saveComputerProcess;
JButton saveButtoncopyButtonclearButton;
linkedList list;
HandleDigit handleDigit;
HandleOperation handleOperation;
HandleBack handleBack;
HandleClear handleClear;
HandleEquality handleEquality;
HandleDot handleDot;
HandlePorN handlePorN;
HandleSin handleSin;
public CalculatorWindow()
{
settitle(“计算器“);
JPanel panelLeftpanelRight;
list=new linkedList();
showResult=new JTextField(10);
showResult.setHorizontalAlignment(JTextField.RIGHT);
showResult.setForeground(Color.blue);
showResult.setFont(new Font(“TimesRoman“Font.BOLD16));
showResult.setBorder(new SoftBevelBorder(BevelBorder.LOWERED));/////////////
showResult.setEditable(false);
showResult.setBackground(Color.white);
showComputerProcess=new JTextField();
showComputerProcess.setHorizontalAlignment(JTextField.CENTER);
showComputerProcess.setFont(new Font(“Arial“Font.BOLD16));
showComputerProcess.setBackground(Color.cyan);
showComputerProcess.setEditable(false);
saveComputerProcess=new JTextArea();
saveComputerProcess.setEditable(false);
saveComputerProcess.setFont(new Font(“宋体“Font.PLAIN16));
numberButton=new NumberButton[10];
handleDigit=new HandleDigit(listshowResultshowComputerProcess);
for(int i=0;i<=9;i++)
{
numberButton[i]=new NumberButton(i);
numberButton[i].setFont(new Font(“Arial“Font.BOLD20));
numberButton[i].addActionListener(handleDigit);
}
operationButton=new OperationButton[4];
handleOperation=new HandleOperation(listshowResultshowComputerProcesssaveComputerProcess);
String sign[]={“+““-““*““/“};
for(int i=0;i<4;i++)
{
operationButton[i]=new OperationButton(sign[i]);
operationButton[i].setFont(new Font(“Arial“Font.BOLD20));
operationButton[i].addActionListener(handleOperation);
}
dot=new JButton(“.“);
handleDot=new HandleDot(listshowResultshowComputerProcess);
dot.addActionListener(handleDot);
p_n=new JButton(“+/-“);
handlePorN=new HandlePorN(listshowResultshowComputerProcess);
p_n.addActionListener(handlePorN);
equality=new JButton(“=“);
handleEquality=new HandleEquality(listshowResultshowComputerProcesssaveComputerProcess);
equality.addActionListener(handleEquality);
sin=new JButton(“sin“);
handleSin=new HandleSin(listshowResultshowComputerProcesssaveComputerProcess);
sin.addActionListener(handleSin);
back=new JButton(“←“);
handleBack=new HandleBack(listshowResultshowComputerProcess);
back.addActionListener(handleBack);
clear=new JButton(“C“);
han

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         301  2012-11-05 22:17  保存计算过程的计算器\.classpath
     文件         406  2012-11-05 22:17  保存计算过程的计算器\.project
     目录           0  2012-11-05 22:17  保存计算过程的计算器\.settings\
     文件         598  2012-11-05 22:17  保存计算过程的计算器\.settings\org.eclipse.jdt.core.prefs
     目录           0  2012-11-24 22:49  保存计算过程的计算器\bin\
     文件        6912  2012-11-24 22:49  保存计算过程的计算器\bin\CalculatorWindow.class
     文件        2018  2012-11-24 22:49  保存计算过程的计算器\bin\HandleBack.class
     文件        1115  2012-11-24 22:49  保存计算过程的计算器\bin\HandleClear.class
     文件        2432  2012-11-24 22:49  保存计算过程的计算器\bin\HandleDigit.class
     文件        2066  2012-11-24 22:49  保存计算过程的计算器\bin\HandleDot.class
     文件        3065  2012-11-24 22:49  保存计算过程的计算器\bin\HandleEquality.class
     文件        2909  2012-11-24 22:49  保存计算过程的计算器\bin\HandleOperation.class
     文件        1963  2012-11-24 22:49  保存计算过程的计算器\bin\HandlePorN.class
     文件        2310  2012-11-24 22:49  保存计算过程的计算器\bin\HandleSin.class
     文件         690  2012-11-24 22:49  保存计算过程的计算器\bin\NumberButton.class
     文件         587  2012-11-24 22:49  保存计算过程的计算器\bin\OperationButton.class
     目录           0  2012-11-09 00:11  保存计算过程的计算器\src\
     文件        6389  2012-11-10 15:03  保存计算过程的计算器\src\CalculatorWindow.java
     文件        1156  2012-11-10 15:04  保存计算过程的计算器\src\HandleBack.java
     文件         484  2012-11-09 00:09  保存计算过程的计算器\src\HandleClear.java
     文件        1313  2012-11-10 15:06  保存计算过程的计算器\src\HandleDigit.java
     文件         965  2012-11-07 11:53  保存计算过程的计算器\src\HandleDot.java
     文件        1971  2012-11-10 15:16  保存计算过程的计算器\src\HandleEquality.java
     文件        1690  2012-11-08 21:43  保存计算过程的计算器\src\HandleOperation.java
     文件         937  2012-11-07 23:44  保存计算过程的计算器\src\HandlePorN.java
     文件        1198  2012-11-10 15:18  保存计算过程的计算器\src\HandleSin.java
     文件         271  2012-11-05 22:33  保存计算过程的计算器\src\NumberButton.java
     文件         289  2012-11-05 22:46  保存计算过程的计算器\src\OperationButton.java

评论

共有 条评论