When I add or minus or try to sum up any operation it dose not work. This is what I have and I believe it has something to do with the code that shows in the box
//////////
/////////
What am i doing wrong? The parent class has the buttons as an array.
public void actionPerformed(ActionEvent e) {
// Get the source of this action
JButton clickedButton = (JButton) e.getSource();
// Get the existing text from the calculator
// displayField.
String dispFieldText = parent.getDisplayValue();
dot = dispFieldText.contains(".");
if (!dispFieldText.equals(""))
enteredNumber = Double.parseDouble(dispFieldText);
if (clickedButton.getText().equals("+")) {
selectedAction = "+";
currentNumber = enteredNumber;
parent.setDisplayValue("");
} else if (clickedButton.getText().equals("-")) {
selectedAction = "-";
currentNumber = enteredNumber;
parent.setDisplayValue("");
} else if (clickedButton.getText().equals("*")) {
selectedAction = "*";
currentNumber = enteredNumber;
parent.setDisplayValue("");
} else if (clickedButton.getText().equals("/")) {
selectedAction = "/";
currentNumber = enteredNumber;
parent.setDisplayValue("");
////////////////////////////////////////////////////////////////////////////////
} else if ((clickedButton == parent.buttons[11]) && (selectedAction != null)) {
if (selectedAction.equals("+")) {
currentNumber += enteredNumber;
parent.setDisplayValue("" + currentNumber);
////////////////////////////////////////////////////////////////////////////////
} else if (selectedAction.equals("-")) {
currentNumber -= enteredNumber;
parent.setDisplayValue("" + currentNumber);
} else if (selectedAction.equals("*")) {
currentNumber *= enteredNumber;
parent.setDisplayValue("" + currentNumber);
} else if (selectedAction.equals("/")) {
currentNumber /= enteredNumber;
parent.setDisplayValue("" + currentNumber);
}
}
else {
if (!clickedButton.getText().equals("=")) {
if ((clickedButton.getText().equals(".")) && dot) {
}
else {
// Get the button label
String clickedButtonLabel = clickedButton.getText();
parent.setDisplayValue(dispFieldText + clickedButtonLabel);
}
}
}
}
}