Hallöchen,
Ich bin gerade dabei, einen Taschenrechner mit JavaFX zu programmieren.
Ich habe einen Button erstellt, welcher das Vorzeichen wechseln soll (+-). Ich weiß, dies geht mit einer if-Anweisung, aber wie schaffe ich es, dass, wenn ich den Button einmal drücke, als Vorzeichen - kommt und wenn ich nochmal drauf drücke, das Vorzeichen + wird?
Ich habe bisher das als Quellcode:
Button btnplusminus = new Button("+-");
btnplusminus.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent ae) {
if (ae.getSource() == btnplusminus) {
text.setText("-" + text.getText());
}
if (ae.getSource() == btnplusminus) {
text.setText("+" + text.getText());
}
}
});
Wenn ich auf den Button drücke, kommt als Ergebnis +- raus (verständlich, da ich zwei mal if stehen habe).
Ich hoffe, mir kann jemand helfen.
Grüße,
Nether