⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jframecaculator.java

📁 用Java实现windows计算器
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        }
    }//GEN-LAST:event_jButtonAddActionPerformed

    private void jButtonSignActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSignActionPerformed
// TODO 将在此处添加您的处理代码:
        if(firSign.equals("+") && operandType == true){
            firSign = "-";
            firOper = firSign + firOper;
            this.jTextFieldShow.setText(firOper);
        }
        else if(firSign.equals("-") && operandType == true){
            firSign = "+";
            firOper = firOper.substring(1);
            this.jTextFieldShow.setText(firOper);
        }
        else if(firOper.startsWith("-") && operandType == true){
            firSign = "+";
            firOper = firOper.substring(1);
            this.jTextFieldShow.setText(firOper);
        }
        else if(secSign.equals("+") && operandType == false){
            secSign = "-";
            secOper = secSign + secOper;
            this.jTextFieldShow.setText(secOper);
        }
        else if(secSign.equals("-") && operandType == false){
            secSign = "+";
            secOper = secOper.substring(1);
            this.jTextFieldShow.setText(secOper);
        }
        else if(secOper.startsWith("-") && operandType == false){
            secSign = "+";
            secOper = secOper.substring(1);
            this.jTextFieldShow.setText(secOper);
        }
    }//GEN-LAST:event_jButtonSignActionPerformed

    private void jButtonPointActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPointActionPerformed
// TODO 将在此处添加您的处理代码:
        if(operandType == true){
            if(firOper.indexOf(".") == -1 && firOper!=""){
                firOper += ".";
                this.jTextFieldShow.setText(firOper);
            }
            else
                return;
        }         
        else{
            if(secOper.indexOf(".") == -1&& secOper!=""){
                secOper += "."; 
                this.jTextFieldShow.setText(secOper);
            }
            else
                return;
        }
    }//GEN-LAST:event_jButtonPointActionPerformed

    private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton9ActionPerformed
// TODO 将在此处添加您的处理代码:
   
        
        
    if(operandType == true){
        if(firOperContinue == false){
            firOper += "9";
            this.jTextFieldShow.setText(firOper);
        }
        else{
            firOperContinue = false;
            firOper ="";
            firOper += "9";
            this.jTextFieldShow.setText(firOper);
        }
    }         
        else{
            secOper += "9"; 
            this.jTextFieldShow.setText(secOper);
        }
    }//GEN-LAST:event_jButton9ActionPerformed

    private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton8ActionPerformed
// TODO 将在此处添加您的处理代码:

    if(operandType == true){
        if(firOperContinue == false){
            firOper += "8";
            this.jTextFieldShow.setText(firOper);
        }
        else{
            firOperContinue = false;
            firOper ="";
            firOper += "8";
            this.jTextFieldShow.setText(firOper);
        }
   }         
   else{
            secOper += "8"; 
            this.jTextFieldShow.setText(secOper);
        }
    }//GEN-LAST:event_jButton8ActionPerformed

    private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton7ActionPerformed
// TODO 将在此处添加您的处理代码:
  
        if(operandType == true){
         if(firOperContinue == false){
            firOper += "7";
            this.jTextFieldShow.setText(firOper);
        }
        else{
            firOperContinue = false;
            firOper ="";
            firOper += "7";
            this.jTextFieldShow.setText(firOper);
        }
        }         
        else{
            secOper += "7"; 
            this.jTextFieldShow.setText(secOper);
        }
    }//GEN-LAST:event_jButton7ActionPerformed

    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed
// TODO 将在此处添加您的处理代码: 
     
        if(operandType == true){
          if(firOperContinue == false){
            firOper += "6";
            this.jTextFieldShow.setText(firOper);
        }
        else{
            firOperContinue = false;
            firOper ="";
            firOper += "6";
            this.jTextFieldShow.setText(firOper);
        }
        }         
        else{
            secOper += "6"; 
            this.jTextFieldShow.setText(secOper);
        }
    }//GEN-LAST:event_jButton6ActionPerformed

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
// TODO 将在此处添加您的处理代码:
   
        if(operandType == true){
        if(firOperContinue == false){
            firOper += "5";
            this.jTextFieldShow.setText(firOper);
        }
        else{
            firOperContinue = false;
            firOper ="";
            firOper += "5";
            this.jTextFieldShow.setText(firOper);
        }
        }         
        else{
            secOper += "5"; 
            this.jTextFieldShow.setText(secOper);
        }
    }//GEN-LAST:event_jButton5ActionPerformed

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
// TODO 将在此处添加您的处理代码:
             
        if(operandType == true){
           if(firOperContinue == false){
            firOper += "4";
            this.jTextFieldShow.setText(firOper);
        }
        else{
            firOperContinue = false;
            firOper ="";
            firOper += "4";
            this.jTextFieldShow.setText(firOper);
        }
        }         
        else{
            secOper += "4"; 
            this.jTextFieldShow.setText(secOper);
        }
    }//GEN-LAST:event_jButton4ActionPerformed

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
// TODO 将在此处添加您的处理代码:
                
        if(operandType == true){
                 if(firOperContinue == false){
            firOper += "3";
            this.jTextFieldShow.setText(firOper);
        }
        else{
            firOperContinue = false;
            firOper ="";
            firOper += "3";
            this.jTextFieldShow.setText(firOper);
        }
        }         
        else{
            secOper += "3"; 
            this.jTextFieldShow.setText(secOper);
        }
    }//GEN-LAST:event_jButton3ActionPerformed

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
// TODO 将在此处添加您的处理代码:
             
        if(operandType == true){
                if(firOperContinue == false){
            firOper += "2";
            this.jTextFieldShow.setText(firOper);
        }
        else{
            firOperContinue = false;
            firOper ="";
            firOper += "2";
            this.jTextFieldShow.setText(firOper);
        }
        }         
        else{
            secOper += "2"; 
            this.jTextFieldShow.setText(secOper);
        } 
    }//GEN-LAST:event_jButton2ActionPerformed

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO 将在此处添加您的处理代码:
             
        if(operandType == true){
         if(firOperContinue == false){
            firOper += "1";
            this.jTextFieldShow.setText(firOper);
        }
        else{
            firOperContinue = false;
            firOper ="";
            firOper += "1";
            this.jTextFieldShow.setText(firOper);
        }
        }         
        else{
            secOper += "1"; 
            this.jTextFieldShow.setText(secOper);
        } 
    }//GEN-LAST:event_jButton1ActionPerformed

    private void jButton0ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton0ActionPerformed
// TODO 将在此处添加您的处理代码:
      

      if(operandType == true){
                 if(firOperContinue == false){
            firOper += "0";
            this.jTextFieldShow.setText(firOper);
        }
        else{
            firOperContinue = false;
            firOper ="";
            firOper += "0";
            this.jTextFieldShow.setText(firOper);
        }
        }         
        else{
            secOper += "0"; 
            this.jTextFieldShow.setText(secOper);
        }                    
    }//GEN-LAST:event_jButton0ActionPerformed

    private void jButtonSinActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSinActionPerformed
// TODO 将在此处添加您的处理代码:
        
        //if(firOper == "" ||)
        this.jTextFieldShow.setText(new Double(Math.sin(  Double.parseDouble(firOper) ) ).toString());
        firOper = new Double(Math.sin(Double.parseDouble(firOper))).toString();
        firOperContinue = true;
    }//GEN-LAST:event_jButtonSinActionPerformed
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new JFrameCaculator().setVisible(true);
            }
        });
    }
    
    // 变量声明 - 不进行修改//GEN-BEGIN:variables
    private javax.swing.JButton jButton0;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton23;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JButton jButton7;
    private javax.swing.JButton jButton8;
    private javax.swing.JButton jButton9;
    private javax.swing.JButton jButtonAdd;
    private javax.swing.JButton jButtonBackSpace;
    private javax.swing.JButton jButtonCls;
    private javax.swing.JButton jButtonCos;
    private javax.swing.JButton jButtonDec;
    private javax.swing.JButton jButtonDiv;
    private javax.swing.JButton jButtonM;
    private javax.swing.JButton jButtonMC;
    private javax.swing.JButton jButtonMR;
    private javax.swing.JButton jButtonMS;
    private javax.swing.JButton jButtonMul;
    private javax.swing.JButton jButtonPoint;
    private javax.swing.JButton jButtonResult;
    private javax.swing.JButton jButtonSign;
    private javax.swing.JButton jButtonSin;
    private javax.swing.JButton jButtonSqrt;
    private javax.swing.JButton jButtonTan;
    private javax.swing.JButton jButtonTime;
    private javax.swing.JPanel jPanelBottom;
    private javax.swing.JPanel jPanelTop;
    private javax.swing.JSplitPane jSplitPaneGlobal;
    private javax.swing.JTextField jTextFieldMem;
    private javax.swing.JTextField jTextFieldShow;
    // 变量声明结束//GEN-END:variables
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -