TitledPane in JavaFX
In diesem Artikel geht es um TitledPane in JavaFX. Dabei handelt es sich um ein weiteres Layout. Eines bei dem man recht simpel einen Titel für das Layout angibt und innerhalb des Layouts die Nodes einfügt. Nodues wären z.B. Bilder, UI Controls etc.
Anlegen eines TitledPane in JavaFX:
package application;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.TitledPane;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
Scene scene = new Scene(new Group(),400,400);
Group root = (Group) scene.getRoot();
TitledPane titledPane = new TitledPane("Mein Titel", new Button("Button"));
// mit false verhinden wir das schließen des Panes
titledPane.setCollapsible(false);
// mit false verhindern wir die Animation
titledPane.setAnimated(false);
HBox hbox = new HBox(10);
hbox.setPadding(new Insets(10, 0, 0, 10));
hbox.getChildren().setAll(titledPane);
root.getChildren().add(hbox);
primaryStage.setScene(scene);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}
Damit erhalten wir folgendes:
[image img_id=”6360″ alt=”TitledPane in JavaFX” width=”242″ height=”214″]