Der JButton ist in der Swing-Bibliothek in Java enthalten. Es handelt sich dabei um einen Button, der mit Text versehen werden kann.
Funktionalität der Operationen-Buttons
Wenn es sich bei dem geklickten Button um den addButton handelt, soll zuerst einmal der Wert, der momentan im textField steht, in der Variablen firstNumber gespeichert werden. Dafür benötigst du aus der Klasse Double die Methode parseDouble(). Diese wandelt den Text-Input aus dem textField in double um. 
Da du diese Umwandlung auch bei den anderen Operationen benötigst, kannst du sie in eine eigene Methode auslagern, um den Code etwas zu verschlanken.
Lege dir dafür die Methode parseNumber() an. Sie soll den Textinput als double zurückgeben, weswegen dein Rückgabetyp double ist: 
Besuche die App, um alle Inhalte zu sehen!
Jetzt kannst du in firstNumber den Textinput speichern und der Variable operator '+' zuweisen. 
Damit die zweite Zahl eingegeben werden kann, wird im letzten Schritt noch das textField mit textField.setText(""); geleert.
Besuche die App, um alle Inhalte zu sehen!
Nach diesem Schema gehst du nun auch bei den restlichen Operationen vor.
Bei dem divButton muss jedoch noch der Sonderfall durch 0 teilen behandelt werden. Damit dies gar nicht erst passieren kann, setzt du den numberButton, in dem 0 gespeichert ist, mit numberButtons[0].setEnabled(false); auf disabled (deaktiviert).
Dein Code für die actionPerformed()-Methode sollte jetzt so aussehen:
Besuche die App, um alle Inhalte zu sehen!
Jetzt fehlt nur noch die Funktionalität des clearButton und des equalsButton!

.webp)



.avif)