TitledPane mit CheckBox oder Button
Da folgende Beispiel zeigt, wie man in der Kopfzeile einer TitledPane eine CheckBox oder auch einen Button plazieren kann:
package com.sowas.javawiki.javafx; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.CheckBox; import javafx.scene.control.Label; import javafx.scene.control.TextArea; import javafx.scene.control.TitledPane; import javafx.scene.layout.BorderPane; import javafx.stage.Stage; public class MyFxApplication extends Application { @Override public void start(Stage mainStage) { mainStage.setTitle("JavaFX-TitledPane-with-checkbox"); TitledPane titledPane = new TitledPane(); Scene scene = new Scene(titledPane); titledPane.setContent(new TextArea()); BorderPane bPane = new BorderPane(); bPane.setLeft(new Label("Titel")); Label label = new Label(" "); bPane.setCenter(label); bPane.setRight(new CheckBox()); // new Button() ... ginge natürlich auch bPane.prefWidthProperty().bind(scene.widthProperty().subtract(28)); titledPane.setGraphic(bPane); mainStage.setScene(scene); mainStage.show(); } public static void main(String[] args) { launch(args); } }
Stichworte:
JavaFX TitledPane mit CheckBox, TitledPane mit Button, Beispiel