import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Accordion; import javafx.scene.control.Label; import javafx.scene.control.TitledPane; import javafx.scene.layout.BorderPane; import javafx.scene.layout.HBoxBuilder; import javafx.stage.Stage; public class AccordionTest extends Application { @Override public void start(Stage stage) throws Exception { BorderPane root = new BorderPane(); final Accordion pane = new Accordion(); pane.getPanes().add(new TitledPane("Title 1", new Label("Test"))); pane.getPanes().add(new TitledPane("Title 2", new Label("Test 2"))); pane.getPanes().get(0).setCollapsible(true); pane.setStyle("-fx-effect:dropshadow( one-pass-box , green , 10 , 0.5 , 10 , 15);"); pane.setPrefSize(100, 100); pane.setMaxSize(100, 100); root.setCenter(HBoxBuilder.create().spacing(15).children(pane).build()); Scene scene = new Scene(root, 400, 400); stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(args); } }