Verwenden der Symbol- Klasse in JavaFX

JavaFX umfasst ein ToolBar Klasse, die Sie erstellen horizontale oder vertikale Symbolleisten können. Diese Symbolleisten können Schaltflächen enthalten und mehrere andere Arten von JavaFX Kontrollen.

In der folgenden Tabelle sind die Konstrukteure und Methoden der ToolBar Klasse.

constructorBeschreibung
ToolBar ()Erstellt eine leere Symbolleiste.
ToolBar (Node Knoten # 133-)Erzeugt eine Symbolleiste mit den angegebenen Knoten.
VerfahrenBeschreibung
ObservableList getItems ()Ruft die Elemente in der Symbolleiste.
Leere setOrientation (Orientationvalue)Legt die Ausrichtung der Werkzeugleiste. Zulässige Werte sind Orientation.HORIZONTAL oder Orientation.VERTICAL. Der Standard orientationis horizontal.

Die folgende Abbildung zeigt die Szene von einem Beispielprogramm angezeigt, die sowohl eine horizontale und eine vertikale Symbolleiste Schaltflächen enthält erstellt, Kontrollkästchen und Optionsfelder. Separatoren werden verwendet, um zwischen den Gruppen von Kontrollen in der Symbolleiste optische Trennung zu erstellen.

Ein Programm mit zwei Symbolleisten.
Ein Programm mit zwei Symbolleisten.

Der folgende Code ist das Programm, das die Symbolleisten in Abbildung 1 gezeigt erstellt.

Import javafx.application. * - Import javafx.stage. * - Import javafx.scene. * - Import javafx.scene.layout. * - Import javafx.scene.control. * -. Import javafx.geometry * - public class ToolBarGame erstreckt Anwendung {public static void main (String [] args) {Start (args) -} @ außer Kraft setzen public void Start (Stufe primaryStage) {Taste btnNew = new Button ( "Neu") - Taste btnPause = new Button ( "Pause") -Schaltfläche btnQuit = new Button ( "Quit") - CheckBox chkSound = new CheckBox ( "Sound") - CheckBox chkMusic = new CheckBox ( "Musik") - RadioButton- rdoEasy = new RadioButton- ( "Easy") - RadioButton- rdoMedium = new RadioButton- ( "Medium") - RadioButton- rdoHard = new RadioButton- ( "Hard") - ToggleGroup groupDifficulty = new ToggleGroup () -. groupDifficulty.getToggles () addAll (rdoEasy, rdoMedium, rdoHard) -ToolBar Symbolleiste1 = new ToolBar () - Symbolleiste1. . getItems () addAll (neu Separator (), btnNew, btnPause, btnQuit, neue Separator (), chkSound, chkMusic, neue Separator ()) - ToolBar toolBar2 = new ToolBar () - toolBar2.setOrientation (Orientation.VERTICAL) -toolBar2 . .getItems () addAll (neu Separator (), rdoEasy, rdoMedium, rdoHard, neue Separator ()) - BorderPane Scheibe = new BorderPane () - pane.setTop (Symbolleiste1) -pane.setLeft (toolBar2) -Scene Szene = new Szene (Scheibe, 600, 400) -primaryStage.setScene (Szene) -primaryStage.setTitle ( "ToolBar Probe") - primaryStage.show () -}}

Menü