CentralController_VBox1
 
 
Code:

package javafxtemplate1;
//Accordion example from Kishori Sharan
import java.sql.SQLException;
import javafx.application.Platform;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import java.io.IOException;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;

public class JavaFXTemplate1 extends Application {


@Override
public void start(Stage primaryStage) throws IOException, SQLException {
CentralController controller = new CentralController();
Scene scene = new Scene(controller.getRoot(), 400, 300);
primaryStage.setScene(scene);
primaryStage.setTitle("JavaFx VBox");
primaryStage.show();
}

public static void main(String[] args) {
launch(args);
}
}
class DemoEventHandler1 implements EventHandler<ActionEvent>{

@Override
public void handle(ActionEvent event) {
Platform.exit();

}
}
//----
class CentralController {
private VBox _root;
private Label _label;
public CentralController() {
_root = new VBox();
_label = new Label("Central control!");
Button btn = new Button("Exit");
_root.getChildren().addAll(_label,btn);
_root.setSpacing(8);
btn.setOnAction(new DemoEventHandler1());
}
public VBox getRoot() {
return _root;
}
}

Displays: