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

📄 frame1.java~719~

📁 这是我仿照WINDOWS下的计算器而做的
💻 JAVA~719~
📖 第 1 页 / 共 5 页
字号:
    jPopupMenu43.add(jMenuX3);
    jPopupMenu44.add(jMenuX2);
    jPopupMenu45.add(jMenuReciprocal);
    jPopupMenu46.add(jMenuN1);
    jPopupMenu47.add(jMenuAsin);
    jPopupMenu48.add(jMenuAcos);
    jPopupMenu49.add(jMenuAtan);
    jPopupMenu50.add(jMenuSqr);

    a.setEnabled(false);
    b.setEnabled(false);
    c.setEnabled(false);
    d.setEnabled(false);
    ee.setEnabled(false);
    f.setEnabled(false);
    jMenuItemPaste.addActionListener(new Frame1_jMenuItemPaste_actionAdapter(this));

  }

  //File | Exit action performed
  public void jMenuFileExit_actionPerformed(ActionEvent e) {
    System.exit(0);
  }

  //Help | About action performed
  public void jMenuHelpAbout_actionPerformed(ActionEvent e) {
    Frame1_AboutBox dlg = new Frame1_AboutBox(this);
    Dimension dlgSize = dlg.getPreferredSize();
    Dimension frmSize = getSize();
    Point loc = getLocation();
    dlg.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                    (frmSize.height - dlgSize.height) / 2 + loc.y);
    dlg.setModal(true);
    dlg.pack();
    dlg.show();
  }

  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      jMenuFileExit_actionPerformed(null);
    }
  }

  void equal_mouseClicked(MouseEvent e) {
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu22.show(equal, e.getX(), e.getY());
    }
    double result1;
    int result2;
    try {
      if (jRadioButton1.isSelected() == true) {
        result1 = Double.valueOf(jTextField1.getText()).doubleValue();
        result.setText("" + result1);
      }
      else if (jRadioButton2.isSelected() == true) {
        String string = new String(jTextField1.getText());
        Contradictorily ob = new Contradictorily(string + "#",
                                                 string.length() + 5);
        if (operator == 0) {
          result1 = ob.Jishuoqi();
          result.setText("" + result1 + "");
        }
        else if (operator == 1) {
          isNewNum = false;
          operator = 0;
          int sum = 1;
          result2 = (int) ob.Jishuoqi();
          while (result2 > 0) {
            sum = sum * num;
            result2--;
          }
          result.setText("" + sum);
        }
        else if (operator == 2) {
          isNewNum = false;
          operator = 0;
          int sum;
          result2 = (int) ob.Jishuoqi();
          sum = result2 & num;
          result.setText("" + sum);
        }
        else if (operator == 3) {
          isNewNum = false;
          operator = 0;
          int sum;
          result2 = (int) ob.Jishuoqi();
          sum = result2 ^ num;
          result.setText("" + sum);
        }
        else if (operator == 4) {
          isNewNum = false;
          operator = 0;
          int sum;
          result2 = (int) ob.Jishuoqi();
          sum = result2 | num;
          result.setText("" + sum);
        }
        else if (operator == 5) {
          isNewNum = false;
          operator = 0;
          double sum;
          result2 = (int) ob.Jishuoqi();
          sum = num % result2;
          result.setText("" + sum);
        }
      }
      else if (jRadioButton3.isSelected() == true) {
        String string = new String(jTextField1.getText());
        Contradictorily ob = new Contradictorily(string + "#",
                                                 string.length() + 5);
        double Oct;
        Oct = ob.Jishuoqi();
      }
    }
    catch (error exc) {
      result.setText("" + exc + "");
    }
    catch (error1 exc) {
      result.setText("" + exc + "");
    }
  }

  void sqrt_mouseClicked(MouseEvent e) {
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu50.show(sqrt, e.getX(), e.getY());
    }
  }

  void reciprocal_mouseClicked(MouseEvent e) {
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu45.show(reciprocal, e.getX(), e.getY());
    }
  }

  void ln1_mouseClicked(MouseEvent e) {
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu40.show(ln1, e.getX(), e.getY());
    }
  }

  void x3_mouseClicked(MouseEvent e) {
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu43.show(x3, e.getX(), e.getY());
    }
  }

  void x2_mouseClicked(MouseEvent e) {
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu44.show(x2, e.getX(), e.getY());
    }
  }

  void n1_mouseClicked(MouseEvent e) {
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu46.show(n1, e.getX(), e.getY());
    }
  }

  void xy_mouseClicked(MouseEvent e) {
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu42.show(xy, e.getX(), e.getY());
    }
  }

  void jRadioButton2_actionPerformed(ActionEvent e) {
    a.setEnabled(false);
    b.setEnabled(false);
    c.setEnabled(false);
    d.setEnabled(false);
    ee.setEnabled(false);
    f.setEnabled(false);
    sin1.setEnabled(true);
    cos1.setEnabled(true);
    tan1.setEnabled(true);
    asin1.setEnabled(true);
    acos1.setEnabled(true);
    atan1.setEnabled(true);
    Exp1.setEnabled(true);
    pi.setEnabled(true);
    num8.setEnabled(true);
    num9.setEnabled(true);
    num7.setEnabled(true);
    num6.setEnabled(true);
    num5.setEnabled(true);
    num4.setEnabled(true);
    num3.setEnabled(true);
    num2.setEnabled(true);
  }

  void jRadioButton1_actionPerformed(ActionEvent e) {
    a.setEnabled(true);
    b.setEnabled(true);
    c.setEnabled(true);
    d.setEnabled(true);
    ee.setEnabled(true);
    f.setEnabled(true);
    num8.setEnabled(true);
    num9.setEnabled(true);
    num7.setEnabled(true);
    num6.setEnabled(true);
    num5.setEnabled(true);
    num4.setEnabled(true);
    num3.setEnabled(true);
    num2.setEnabled(true);
    sin1.setEnabled(false);
    cos1.setEnabled(false);
    tan1.setEnabled(false);
    asin1.setEnabled(false);
    acos1.setEnabled(false);
    atan1.setEnabled(false);
    Exp1.setEnabled(false);
    pi.setEnabled(false);
  }

  void jRadioButton3_actionPerformed(ActionEvent e) {
    sin1.setEnabled(false);
    cos1.setEnabled(false);
    tan1.setEnabled(false);
    asin1.setEnabled(false);
    acos1.setEnabled(false);
    atan1.setEnabled(false);
    Exp1.setEnabled(false);
    pi.setEnabled(false);
    num8.setEnabled(false);
    num9.setEnabled(false);
    a.setEnabled(false);
    b.setEnabled(false);
    c.setEnabled(false);
    d.setEnabled(false);
    ee.setEnabled(false);
    f.setEnabled(false);
    num7.setEnabled(true);
    num6.setEnabled(true);
    num5.setEnabled(true);
    num4.setEnabled(true);
    num3.setEnabled(true);
    num2.setEnabled(true);
  }

  void jRadioButton4_actionPerformed(ActionEvent e) {
    sin1.setEnabled(false);
    cos1.setEnabled(false);
    tan1.setEnabled(false);
    asin1.setEnabled(false);
    acos1.setEnabled(false);
    atan1.setEnabled(false);
    Exp1.setEnabled(false);
    pi.setEnabled(false);
    num8.setEnabled(false);
    num9.setEnabled(false);
    num7.setEnabled(false);
    num6.setEnabled(false);
    num5.setEnabled(false);
    num4.setEnabled(false);
    num3.setEnabled(false);
    num2.setEnabled(false);
    a.setEnabled(false);
    b.setEnabled(false);
    c.setEnabled(false);
    d.setEnabled(false);
    ee.setEnabled(false);
    f.setEnabled(false);
  }

  void and1_mouseClicked(MouseEvent e) {
    String string = new String(jTextField1.getText());
    Contradictorily ob = new Contradictorily(string + "#", string.length() + 5);
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu30.show(and1, e.getX(), e.getY());
    }
    try {
      num = (int) ob.Jishuoqi();
      isNewNum = true;
      operator = 2;
    }
    catch (error exc) {
      result.setText("" + exc + "");
    }
    catch (error1 exc) {
      result.setText("" + exc + "");
    }
  }

  void jRadioButton5_actionPerformed(ActionEvent e) {
    if (jTextField1.getText() != "") {
      String string = new String(jTextField1.getText());
      Contradictorily ob = new Contradictorily(string + "#",
                                               string.length() + 5);
      try {
        jTextField1.setText("" + Math.toDegrees(ob.Jishuoqi()));
      }
      catch (error exc) {
        result.setText("" + exc + "");
      }
      catch (error1 exc) {
        result.setText("" + exc + "");
      }
    }
  }

  void xor1_mouseClicked(MouseEvent e) {
    String string = new String(jTextField1.getText());
    Contradictorily ob = new Contradictorily(string + "#", string.length() + 5);
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu31.show(xor1, e.getX(), e.getY());
    }
    try {
      num = (int) ob.Jishuoqi();
      isNewNum = true;
      operator = 3;
    }
    catch (error exc) {
      result.setText("" + exc + "");
    }
    catch (error1 exc) {
      result.setText("" + exc + "");
    }
  }

  void or1_mouseClicked(MouseEvent e) {
    String string = new String(jTextField1.getText());
    Contradictorily ob = new Contradictorily(string + "#", string.length() + 5);
    if (e.getModifiers() == Event.META_MASK) {
      jPopupMenu35.show(or1, e.getX(), e.getY());
    }

    try {
      num = (int) ob.Jishuoqi();
      isNewNum = true;
      operator = 4;
    }
    catch (error exc) {

⌨️ 快捷键说明

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