2017-07-21 3 views
-1

Hallo dort JavaFx-Community. Also habe ich kürzlich von html/javascript auf Javafx umgestellt und den Szenen-Builder benutzt, um meine UI zu erstellen.Können wir Javafx Controls beide Klassen und ID zuweisen

Meine Frage ist, wie in HTML könnten wir Klassen und ID zu einem Element zuweisen, können wir das gleiche in JavaFx tun, dh mehrere Textfelder und Schaltflächen der gleichen Klasse zuweisen? Nach dem, was ich gesehen habe, können wir keine Klassen in javafx zuweisen. Ich würde mich freuen, wenn jemand etwas Licht darauf werfen könnte.

Ich frage dies als Klassen für GUI-Elemente in HTML zu haben macht das Leben so viel einfacher, so dass ich nur sprachlos bin, wenn javafx uns dies nicht erlaubt.

Auch in diesem Fall, was wären gute Alternativen zu diesem Thema.

Dankhaufen ..

+0

"Je nach dem, was ich gesehen habe, können wir in javafx keine Klassen zuweisen." Wo hast du das gesehen? Es ist nicht wahr. –

Antwort

2

Sie CSS-Klassen in JavaFX definieren können, wie Sie in HTML können. Sehen Sie sich dieses Tutorial an: http://docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm Siehe: "Erstellen von Klassenstilen"

+0

Java 8 Version der Dokumentation (nicht sicher, es ist anders): http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/apply-css.htm#CHDGHCDG –

+0

@mipa erstens danke für die Verbindung. Ich möchte jedoch alle Textfelder und Kontrollkästchen mit einer bestimmten Klasse durchgehen und deren Wert ermitteln, damit ich ein Endergebnis liefern kann. Im Fall von Ihrem Link, es ist mehr mit Styling als Programmlogik zu tun. – user7278236

+0

@ user7278236 Sie können ein ['lookup'] (https://docs.oracle.com/javase/8/javafx/api/javafx/scene/Node.html#lookupAll-java.lang.String-) verwenden was du beschreibst, aber es ist nicht unbedingt ein guter Ansatz. CSS ist wirklich für Stil, nicht für Logik. Sie sollten wahrscheinlich einen eher objektorientierten Ansatz zur Implementierung dieser Funktionalität in Betracht ziehen, z. Vererbung oder eine Art kreatives Designmuster verwenden. –

Verwandte Themen