У вас есть if (tCommand.equals("Get Alternative Definition")) {
внутри вашего другого, если это проверяет, равно ли оно "Get BinomialCoefficient".
Если оно когда-либо равняется "Get BinomialCoefficient", то оно, очевидно, не может быть равным«Получить альтернативное определение».Переосмыслите поток вашего обработчика действий.
Редактировать: на самом деле выглядит так, будто вы только что забыли закрывающую скобку.Это должно исправить это:
public void actionPerformed(ActionEvent pActionEvent) {
String tCommand = pActionEvent.getActionCommand();
int number1 = new Integer(tTextNumber1.getText()).intValue();
int number2 = new Integer(tTextNumber2.getText()).intValue();
if (number1 > 60 || number2 > 60 || number1 <= 0 || number2 <= 0 || number1 < number2) {
tJTextFieldResult.setText("Please follow these conditions: 0 < k < n < 60");
} else if (tCommand.equals("Get BinomialCoefficient")) {
try {
final double Result = Conditions.GetBiCoefficient(number1, number2);
tJTextFieldResult.setText("" + Result);
} catch (IOException e) {
e.printStackTrace();
}
} else if (tCommand.equals("Get Alternative Definition")) {
try {
final double Result2 = AltDefinition.GetAltDefinition(number1, number2);
tJTextFieldResult.setText("" + Result2);
} catch (IOException e) {
e.printStackTrace();
}
}
}