Java:
private void toggleButtonDisable(Button button, boolean disable) {
button.disableProperty().bind(new SimpleBooleanProperty(disable));
}
@FXML
private void onZoomIn() {
incZoom();
toggleButtonDisable(this.zoomIn, this.isDisableZoomIn());
toggleButtonDisable(this.zoomOut, this.isDisableZoomOut());
}
@FXML
private void omZoomOut() {
this.decZoom();
toggleButtonDisable(this.zoomOut, this.isDisableZoomOut());
toggleButtonDisable(this.zoomIn, this.isDisableZoomIn());
}
Einen schönen Tag zusammen,
Also ich habe eine Methode toggleButtonDisable geschrieben, die die Buttons deaktiviert und aktiviert.
Also wenn Max-Size erreicht ist, wird ZoomIn deaktviert. Sobald man dann ZoomOut anklickt, wird ZoomIn aktiviert.. Das gleiche passiert auch bei ZoomOut.
Das funktioniert ganz gut, aber finde ich bisschen unschön, dass diese Methode doppelt aufgerufen werden muss.
Kann jemand mir paar Tipps geben, sodass diese Methode toggleButtonDisable nur einmal aufgerufen wird?
Vielen Dank im Voraus