package controls; import com.sun.javafx.runtime.VersionInfo; import javafx.application.Application; import javafx.collections.FXCollections; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import javafx.stage.Stage; public class DoAccordion3 extends Application { @Override public void start(Stage stage) { TitledPane pane1 = new TitledPane(); pane1.setText("title 1\nLong text long text"); pane1.setContent(new Rectangle(100, 40, Color.SKYBLUE)); TitledPane pane2 = new TitledPane(); pane2.setText("title 2\nLong text long text"); pane2.setContent(new Rectangle(100, 40, Color.BLUEVIOLET)); Accordion acc = new Accordion(); acc.getPanes().addAll(pane1, pane2); acc.setExpandedPane(pane2); final String SHAPE = "-fx-shape: \"M 50 50 L 150 50 L 100 150 Z\";-fx-position-shape: false;-fx-scale-shape: false; -fx-background-color: blue;"; acc.setStyle(SHAPE); ListView lv = new ListView(); lv.setPrefWidth(100); lv.setTranslateY(250); lv.setItems(FXCollections.observableArrayList("hi", "man", "you", "know")); lv.setStyle(SHAPE); Group root = new Group(); root.getChildren().addAll(acc, lv); stage.setScene(new Scene(root, 300, 500)); stage.setTitle(VersionInfo.getRuntimeVersion()); stage.show(); } enum X {X}; public static void main(String[] args) { X.values(); launch(); } }