2016-11-20 12 views

Antwort

4

Sie suchen die disableProperty:

Definiert den einzelnen deaktivierten Zustand dieses Knotens. Wenn Sie die Einstellung auf true setzen, wird dieser Knoten und alle Unterknoten deaktiviert. Diese Eigenschaft sollte nur zum Festlegen des deaktivierten Status eines Knotens verwendet werden. Für Abfragen des deaktivierten Status eines Knotens sollte stattdessen die deaktivierte Eigenschaft verwendet werden, da es möglich ist, dass ein Knoten als Ergebnis eines Vorfahren deaktiviert wurde, selbst wenn der einzelne Status auf diesem Knoten deaktiviert ist false.

setDisable(true); // will disable the Button 
setDisable(false); // will enable it again 
+0

Danke Herr. Ich habe noch eine Frage. Angenommen, ich habe zum Zeitpunkt der Ausführung eine Schaltfläche zum Deaktivieren, und ich habe einige Textfelder in dieser bestimmten Form. was ich will ist. Wenn Textfelder mit einer Art von Daten gefüllt sind, dann sollte nur die Schaltfläche aktiviert sein, ansonsten ist sie deaktiviert. Sir Bitte sagen Sie mir, wie es geht. –

+0

Es sollte in einer separaten Frage gefragt werden, aber gut. Stellen Sie sich vor, Sie haben 2 'TextField's' tf1' und 'tf2' und einen' Button'. Dann 'button.disableProperty(). Bind (Bindings.createBooleanBinding (() -> ! (Tf1.getText(). Enthält (" A ") && tf2.getText(). Enthält (" B ")) , tf1 .textProperty(), tf2.textProperty())); 'bewirkt, dass die Schaltfläche aktiviert wird, wenn das erste Textfeld ein" A "-Zeichen und das zweite ein" B "-Zeichen enthält. Die Schaltfläche ist ansonsten deaktiviert. – DVarga

+0

Entschuldigung, mein Herr. aber ich kann keine Frage stellen, weil ich neu hier bin. so dass ich nur begrenzte Fragen stellen darf. –

Verwandte Themen