private void jButtonOneActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonOneText = jTextField.getText() + jButtonOne.getText();
jTextField.setText(jButtonOneText);
}
private void jButtonTwoActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonTwoText = jTextField.getText() + jButtonTwo.getText();
jTextField.setText(jButtonTwoText);
}
private void jButtonThreeActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonThreeText = jTextField.getText() + jButtonThree.getText();
jTextField.setText(jButtonThreeText);
}
private void jButtonFourActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonFourText = jTextField.getText() + jButtonFour.getText();
jTextField.setText(jButtonFourText);
}
private void jButtonFiveActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonFiveText = jTextField.getText() + jButtonFive.getText();
jTextField.setText(jButtonFiveText);
}
private void jButtonSixActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonSixText = jTextField.getText() + jButtonSix.getText();
jTextField.setText(jButtonSixText);
}
private void jButtonSevenActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonSevenText = jTextField.getText() + jButtonSeven.getText();
jTextField.setText(jButtonSevenText);
}
private void jButtonEightActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonEightText = jTextField.getText() + jButtonEight.getText();
jTextField.setText(jButtonEightText);
}
private void jButtonNineActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonNineText = jTextField.getText() + jButtonNine.getText();
jTextField.setText(jButtonNineText);
}
private void jButtonNullActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonNullText = jTextField.getText() + jButtonNull.getText();
jTextField.setText(jButtonNullText);
}
private void jButtonKommaActionPerformed(java.awt.event.ActionEvent evt) {
String jButtonKommaText = jTextField.getText() + ".";
jTextField.setText(jButtonKommaText);
}
private void jButtonPlusActionPerformed(java.awt.event.ActionEvent evt) {
String button_text = jButtonPlus.getText();
getOperator(button_text);
}
private void jButtonMinusActionPerformed(java.awt.event.ActionEvent evt) {
String button_text = jButtonMinus.getText();
getOperator(button_text);
}
private void jButtonMalActionPerformed(java.awt.event.ActionEvent evt) {
String button_text = jButtonMal.getText();
getOperator(button_text);
}
private void jButtonDividideActionPerformed(java.awt.event.ActionEvent evt) {
String button_text = jButtonDividide.getText();
getOperator(button_text);
}
private void jButtonClearActionPerformed(java.awt.event.ActionEvent evt) {
total2 = 0;
jTextField.setText("");
}
private void jButtonErgebnisActionPerformed(java.awt.event.ActionEvent evt) {
switch (math_operator) {
case '+':
total2 = total1 + Double.parseDouble(jTextField.getText());
break;
case '-':
total2 = total1 - Double.parseDouble(jTextField.getText());
break;
case '/':
total2 = total1 / Double.parseDouble(jTextField.getText());
break;
case '*':
total2 = total1 * Double.parseDouble(jTextField.getText());
break;
}
jTextField.setText(Double.toString(total2));
total1 = 0;
}
private void jTextFieldKeyTyped(java.awt.event.KeyEvent evt) {
if (evt.getKeyChar() == '+') {
jButtonPlusActionPerformed(null);
evt.consume();
}
if (evt.getKeyChar() == '-') {
jButtonMinusActionPerformed(null);
evt.consume();
}
if (evt.getKeyChar() == '/') {
jButtonDividideActionPerformed(null);
evt.consume();
}
if (evt.getKeyChar() == '*') {
jButtonMalActionPerformed(null);
evt.consume();
}
if (evt.getKeyChar() == KeyEvent.VK_BACK_SPACE) {
jButtonClearActionPerformed(null);
evt.consume();
}
if (evt.getKeyChar() == KeyEvent.VK_PERIOD) {
jButtonKommaActionPerformed(null);
evt.consume();
}
if (evt.getKeyChar() == KeyEvent.VK_ENTER) {
jButtonErgebnisActionPerformed(null);
evt.consume();
}
if (evt.getKeyChar() == KeyEvent.VK_COMMA) {
jButtonKommaActionPerformed(null);
evt.consume();
}
}
private void getOperator(String btnText) {
math_operator = btnText.charAt(0);
total1 = total1 + Double.parseDouble(jTextField.getText());
jTextField.setText("");
}