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

📄 show.java

📁 如下功能: 1、二进制、八进制、十进制及十六进制数的加、减、乘、除、乘方、取模等简单计算 2、科学计算函数
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        edit.add(editCopy);

        editRemove.setText("\u526a\u5207");
        edit.add(editRemove);

        jMenuBar.add(edit);

        find.setBackground(new java.awt.Color(255, 153, 255));
        find.setText("\u67e5\u770b");
        findStarder.setText("\u00b7\u6807\u51c6\u578b");
        findStarder.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                findStarderActionPerformed(evt);
            }
        });
        findStarder.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusGained(java.awt.event.FocusEvent evt) {
                findStarderFocusGained(evt);
            }
        });

        find.add(findStarder);

        findSciense.setText("\u79d1\u5b66\u578b");
        findSciense.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                findScienseActionPerformed(evt);
            }
        });
        findSciense.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusGained(java.awt.event.FocusEvent evt) {
                findScienseFocusGained(evt);
            }
        });

        find.add(findSciense);

        jMenuBar.add(find);

        help.setBackground(new java.awt.Color(255, 255, 153));
        help.setText("\u5e2e\u52a9");
        helpWhat.setText("\u5e2e\u52a9\u4e3b\u9898");
        helpWhat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                helpWhatActionPerformed(evt);
            }
        });

        help.add(helpWhat);

        helpAbout.setText("\u5173\u4e8e\u8ba1\u7b97\u5668");
        helpAbout.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                helpAboutActionPerformed(evt);
            }
        });

        help.add(helpAbout);

        jMenuBar.add(help);

        setJMenuBar(jMenuBar);

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(jPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(jPanel3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(layout.createSequentialGroup()
                        .add(jPanel3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(jPanel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 335, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(jPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void findScienseFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_findScienseFocusGained
// TODO 将在此处添加您的处理代码:
        radian.setEnabled(true);
        angle.setEnabled(true);
    }//GEN-LAST:event_findScienseFocusGained

    private void findStarderFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_findStarderFocusGained
// TODO 将在此处添加您的处理代码:
        radian.setEnabled(false);
        angle.setEnabled(false);
    }//GEN-LAST:event_findStarderFocusGained

    private void findScienseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_findScienseActionPerformed
// TODO 将在此处添加您的处理代码:
        findSciense.setText("·科学型");
        findStarder.setText("标准型");
        
    }//GEN-LAST:event_findScienseActionPerformed

    private void findStarderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_findStarderActionPerformed
// TODO 将在此处添加您的处理代码:
        findStarder.setText("·标准型");
        findSciense.setText("科学型");
        
    }//GEN-LAST:event_findStarderActionPerformed

    private void helpAboutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_helpAboutActionPerformed
// TODO 将在此处添加您的处理代码:
        JOptionPane.showMessageDialog(null,"设计者:05级计科3班曾洁波,学号:3105006899。版权必究。","说明",JOptionPane.INFORMATION_MESSAGE);
    }//GEN-LAST:event_helpAboutActionPerformed

    private void helpWhatActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_helpWhatActionPerformed
// TODO 将在此处添加您的处理代码:
        JOptionPane.showMessageDialog(null,"此计算器可以输入表达式计算,有标准型、科学型功能。","帮助主题",JOptionPane.INFORMATION_MESSAGE);
    }//GEN-LAST:event_helpWhatActionPerformed

    private void fileExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fileExitActionPerformed
// TODO 将在此处添加您的处理代码:
        System.exit(0);
    }//GEN-LAST:event_fileExitActionPerformed

    private void clearHistoryMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_clearHistoryMouseClicked
// TODO 将在此处添加您的处理代码:
       historyExpression.setText("");
    }//GEN-LAST:event_clearHistoryMouseClicked

    private void clearMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_clearMouseClicked
// TODO 将在此处添加您的处理代码:
        expression.setText("");
        result.setText("");
    }//GEN-LAST:event_clearMouseClicked

    private void buAMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_buAMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(buA.getText());
    }//GEN-LAST:event_buAMouseClicked

    private void buEMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_buEMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(buE.getText());
    }//GEN-LAST:event_buEMouseClicked

    private void buBMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_buBMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(buB.getText());
    }//GEN-LAST:event_buBMouseClicked

    private void buDMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_buDMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(buD.getText());
    }//GEN-LAST:event_buDMouseClicked

    private void buFMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_buFMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(buF.getText());
    }//GEN-LAST:event_buFMouseClicked

    private void buCMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_buCMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(buC.getText());
    }//GEN-LAST:event_buCMouseClicked

    private void caculatBMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_caculatBMouseClicked
// TODO 将在此处添加您的处理代码:
        setResult();
        addHistoryExpr();
    }//GEN-LAST:event_caculatBMouseClicked

    private void caculatMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_caculatMouseClicked
// TODO 将在此处添加您的处理代码:
        setResult();
        addHistoryExpr();
    }//GEN-LAST:event_caculatMouseClicked

    private void bu9MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bu9MouseClicked
// TODO 将在此处添加您的处理代码:
        setText(bu9.getText());
    }//GEN-LAST:event_bu9MouseClicked

    private void bu8MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bu8MouseClicked
// TODO 将在此处添加您的处理代码:
        setText(bu8.getText());
    }//GEN-LAST:event_bu8MouseClicked

    private void bu7MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bu7MouseClicked
// TODO 将在此处添加您的处理代码:
        setText(bu7.getText());
    }//GEN-LAST:event_bu7MouseClicked

    private void bu6MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bu6MouseClicked
// TODO 将在此处添加您的处理代码:
        setText(bu6.getText());
    }//GEN-LAST:event_bu6MouseClicked

    private void bu5MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bu5MouseClicked
// TODO 将在此处添加您的处理代码:
        setText(bu5.getText());
    }//GEN-LAST:event_bu5MouseClicked

    private void bu4MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bu4MouseClicked
// TODO 将在此处添加您的处理代码:
        setText(bu4.getText());
    }//GEN-LAST:event_bu4MouseClicked

    private void bu3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bu3MouseClicked
// TODO 将在此处添加您的处理代码:
        setText(bu3.getText());
    }//GEN-LAST:event_bu3MouseClicked

    private void bu2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bu2MouseClicked
// TODO 将在此处添加您的处理代码:
        setText(bu2.getText());
    }//GEN-LAST:event_bu2MouseClicked

    private void bu1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bu1MouseClicked
// TODO 将在此处添加您的处理代码:
        setText(bu1.getText());
    }//GEN-LAST:event_bu1MouseClicked

    private void pointerMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pointerMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(pointer.getText());
    }//GEN-LAST:event_pointerMouseClicked

    private void bu0MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_bu0MouseClicked
// TODO 将在此处添加您的处理代码:
        setText(bu0.getText());
    }//GEN-LAST:event_bu0MouseClicked

    private void exitMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_exitMouseClicked
// TODO 将在此处添加您的处理代码:
        System.exit(0);
    }//GEN-LAST:event_exitMouseClicked

    private void addMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_addMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(add.getText());
    }//GEN-LAST:event_addMouseClicked

    private void subMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_subMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(sub.getText());
    }//GEN-LAST:event_subMouseClicked

    private void mulMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_mulMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(mul.getText());
    }//GEN-LAST:event_mulMouseClicked

    private void divMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_divMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(div.getText());
    }//GEN-LAST:event_divMouseClicked

    private void rightBracketMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_rightBracketMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(rightBracket.getText());
    }//GEN-LAST:event_rightBracketMouseClicked

    private void leftBracketMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_leftBracketMouseClicked
// TODO 将在此处添加您的处理代码:
        setText(leftBracket.getText());
    }//GEN-LAST:event_leftBracketMouseClicked

    private void powerMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_powerMouseClicked
// TODO 将在此处添加您的处理代码:
        String str=expression.getText();
        int n=caculatN();
        if(expr.isNumber(str))
        {
            float flag=0.0f;
            try{
                str=expr.getResult(str,n);
                flag=Float.parseFloat(str);
                flag*=flag;
            }catch(Exception e){
                e.printStackTrace();
            }
            result.setText(String.valueOf(flag));
        }
        else{
            result.setText("输入有错,请重新输入");
        }
        addHistoryExpr();
    }//GEN-LAST:event_powerMouseClicked

    private void deliveryMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_deliveryMouseClicked
// TODO 将在此处添加您的处理代码:
        String str=result.getText();
        if(expr.isNumber(str)){
            try{
                float flag=Float.parseFloat(str);

⌨️ 快捷键说明

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