📄 rcalculator.java
字号:
textDisplay.setText(e2.getMessage()); } markE=false; markS=0; } }//GEN-LAST:event_butEqualActionPerformed private void butDivisionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_butDivisionActionPerformed if (!s.equals("")) preNo=s; textDisplay.setText("0."); markS=4; nextNo=""; }//GEN-LAST:event_butDivisionActionPerformed private void butMultiplicationActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_butMultiplicationActionPerformed if (!s.equals("")) preNo=s; textDisplay.setText("0."); markS=3; nextNo=""; }//GEN-LAST:event_butMultiplicationActionPerformed private void butSubtractionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_butSubtractionActionPerformed if (!s.equals("")) preNo=s; textDisplay.setText("0."); markS=2; nextNo=""; }//GEN-LAST:event_butSubtractionActionPerformed private void butAdditionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_butAdditionActionPerformed if (!s.equals("")) preNo=s; textDisplay.setText("0."); markS=1; nextNo=""; }//GEN-LAST:event_butAdditionActionPerformed private void butCActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_butCActionPerformed s=""; textDisplay.setText("0."); }//GEN-LAST:event_butCActionPerformed private void butDotActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_butDotActionPerformed if (evt.getSource()==butDot) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { } else { if (s.indexOf(".")==-1) s=s.concat("."); textDisplay.setText(s); } } }//GEN-LAST:event_butDotActionPerformed private void calBut0ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calBut0ActionPerformed if (evt.getSource()==calBut0) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { s="0"; textDisplay.setText(s); } else { s=s.concat("0"); textDisplay.setText(s); } } }//GEN-LAST:event_calBut0ActionPerformed private void calBut3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calBut3ActionPerformed if (evt.getSource()==calBut3) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { s="3"; textDisplay.setText(s); } else { s=s.concat("3"); textDisplay.setText(s); } } }//GEN-LAST:event_calBut3ActionPerformed private void calBut2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calBut2ActionPerformed if (evt.getSource()==calBut2) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { s="2"; textDisplay.setText(s); } else { s=s.concat("2"); textDisplay.setText(s); } } }//GEN-LAST:event_calBut2ActionPerformed private void calBut1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calBut1ActionPerformed if (evt.getSource()==calBut1) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { s="1"; textDisplay.setText(s); } else { s=s.concat("1"); textDisplay.setText(s); } } }//GEN-LAST:event_calBut1ActionPerformed private void calBut6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calBut6ActionPerformed if (evt.getSource()==calBut6) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { s="6"; textDisplay.setText(s); } else { s=s.concat("6"); textDisplay.setText(s); } } }//GEN-LAST:event_calBut6ActionPerformed private void calBut5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calBut5ActionPerformed if (evt.getSource()==calBut5) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { s="5"; textDisplay.setText(s); } else { s=s.concat("5"); textDisplay.setText(s); } } }//GEN-LAST:event_calBut5ActionPerformed private void calBut4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calBut4ActionPerformed if (evt.getSource()==calBut4) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { s="4"; textDisplay.setText(s); } else { s=s.concat("4"); textDisplay.setText(s); } } }//GEN-LAST:event_calBut4ActionPerformed private void calBut9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calBut9ActionPerformed if (evt.getSource()==calBut9) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { s="9"; textDisplay.setText(s); } else { s=s.concat("9"); textDisplay.setText(s); } } }//GEN-LAST:event_calBut9ActionPerformed private void calBut7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calBut7ActionPerformed if (evt.getSource()==calBut7) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { s="7"; textDisplay.setText(s); } else { s=s.concat("7"); textDisplay.setText(s); } } }//GEN-LAST:event_calBut7ActionPerformed private void calBut8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_calBut8ActionPerformed if (evt.getSource()==calBut8) { if (!s.equals("0.") && textDisplay.getText().equals("0.")) { s="8"; textDisplay.setText(s); } else { s=s.concat("8"); textDisplay.setText(s); } } }//GEN-LAST:event_calBut8ActionPerformed /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Rcalculator().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel bluePanel; private javax.swing.JButton butAddition; private javax.swing.JButton butC; private javax.swing.JButton butDivision; private javax.swing.JButton butDot; private javax.swing.JButton butEqual; private javax.swing.JButton butMultiplication; private javax.swing.JButton butN; private javax.swing.JButton butSquare; private javax.swing.JButton butSubtraction; private javax.swing.JButton calBut0; private javax.swing.JButton calBut1; private javax.swing.JButton calBut2; private javax.swing.JButton calBut3; private javax.swing.JButton calBut4; private javax.swing.JButton calBut5; private javax.swing.JButton calBut6; private javax.swing.JButton calBut7; private javax.swing.JButton calBut8; private javax.swing.JButton calBut9; private javax.swing.JButton calHelp; private javax.swing.JPanel greenPanel; private javax.swing.JPanel magentPanel; private javax.swing.JPanel pinkAbove; private javax.swing.JPanel redPanel; private javax.swing.JTextField textDisplay; private javax.swing.JPanel yellowUnder; // End of variables declaration//GEN-END:variables }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -