Heim  >  Artikel  >  Java  >  Verwenden Sie neue JavaFX-UI-Komponenten in Java 13 für Benutzeroberflächeninteraktionen

Verwenden Sie neue JavaFX-UI-Komponenten in Java 13 für Benutzeroberflächeninteraktionen

WBOY
WBOYOriginal
2023-07-31 17:01:171424Durchsuche

Verwenden Sie die neuen JavaFX-UI-Komponenten in Java 13 für die Interaktion mit der Benutzeroberfläche.

Mit der Veröffentlichung von Java 13 kommen neue Funktionen und Fähigkeiten des JavaFX-UI-Frameworks. JavaFX führt in der neuen Version einige aufregende neue Komponenten ein, die die Interaktion mit der Benutzeroberfläche flexibler und komfortabler machen. In diesem Artikel wird vorgestellt, wie die neuen Komponenten in JavaFX 13 verwendet werden, um eine Interaktion mit der Benutzeroberfläche zu erreichen, und einige Codebeispiele angehängt, um den Lesern ein besseres Verständnis zu erleichtern.

Werfen wir zunächst einen Blick auf eine der neuen Komponenten in JavaFX 13 – TreeTableView. TreeTableView ist eine Erweiterung von TableView, die baumstrukturierte Daten darstellen kann. Es kann mehrstufige Tabellen anzeigen und Benutzern das Erweitern oder Reduzieren von Baumknoten ermöglichen. Hier ist ein einfaches Codebeispiel zum Erstellen einer einfachen TreeTableView:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TreeItem;
import javafx.scene.control.TreeTableColumn;
import javafx.scene.control.TreeTableView;
import javafx.stage.Stage;

public class TreeTableViewExample extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception {
        TreeTableView<String> treeTableView = new TreeTableView<>();

        TreeTableColumn<String, String> nameColumn = new TreeTableColumn<>("Name");
        nameColumn.setCellValueFactory(param -> param.getValue().getValue());

        TreeTableColumn<String, String> valueColumn = new TreeTableColumn<>("Value");
        valueColumn.setCellValueFactory(param -> param.getValue().getValue());

        TreeItem<String> rootItem = new TreeItem<>("Root");
        rootItem.getChildren().add(new TreeItem<>("Item 1"));
        rootItem.getChildren().add(new TreeItem<>("Item 2"));
        
        treeTableView.setRoot(rootItem);
        treeTableView.getColumns().addAll(nameColumn, valueColumn);

        Scene scene = new Scene(treeTableView, 300, 200);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Führen Sie den obigen Code aus und eine einfache Baumtabelle mit einem Stammknoten und zwei untergeordneten Knoten wird im Fenster angezeigt.

Eine weitere neue JavaFX 13-Komponente, die es wert ist, beachtet zu werden, ist Spinner. Spinner ist eine Komponente, mit der Sie Werte mithilfe der Auf- und Ab-Tasten auswählen können. Es kann verwendet werden, um Benutzereingaben zu akzeptieren oder einen aus einem Bereich ausgewählten numerischen Wert anzuzeigen. Hier ist ein einfaches Codebeispiel, das zeigt, wie man einen Spinner erstellt und seinen ausgewählten Wert erhält:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Spinner;
import javafx.stage.Stage;

public class SpinnerExample extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception {
        Spinner<Integer> spinner = new Spinner<>(1, 10, 5, 1);

        spinner.getValueFactory().valueProperty().addListener((observable, oldValue, newValue) ->
                System.out.println("Selected value: " + newValue));

        Scene scene = new Scene(spinner, 200, 50);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Wenn Sie den obigen Code ausführen, wird ein Spinner mit Auf- und Ab-Schaltflächen im Fenster angezeigt und der ausgewählte Wert wird gedruckt, wenn auf die Schaltfläche geklickt wird.

In JavaFX 13 werden auch einige andere neue Komponenten und Funktionen eingeführt. Diese Komponenten und Funktionen sollen eine bessere Interaktivität der Benutzeroberfläche und ein besseres Entwicklungserlebnis bieten. Beispielsweise macht die neue Dialog-API das Erstellen und Verwalten von Dialogfeldern einfacher und intuitiver. Probieren Sie diese neuen Komponenten und Funktionen aus, um die Benutzeroberfläche Ihrer App weiter zu verbessern.

Zusammenfassend lässt sich sagen, dass die in JavaFX 13 eingeführten neuen Komponenten und Funktionen die Interaktion mit der Benutzeroberfläche flexibler und komfortabler machen. Dieser Artikel stellt Beispielcode unter Verwendung der TreeTableView- und Spinner-Komponenten in JavaFX 13 vor und zeigt deren grundlegende Verwendung. Leser können basierend auf ihren eigenen Bedürfnissen und Ideen weitere neue Komponenten und Funktionen in JavaFX 13 erkunden, um eine bessere Interaktion mit der Benutzeroberfläche zu erreichen.

Das obige ist der detaillierte Inhalt vonVerwenden Sie neue JavaFX-UI-Komponenten in Java 13 für Benutzeroberflächeninteraktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn