MDI-Beispiel mit SplitPane |
UIBspSplitPane01.java
UIBspSplitPane01.png
UIBspSplitPane01b.png
UIBspSplitPane01c.png
UIBspSplitPane01d.png
UIBspSplitPane01e.png
private SplitPane splitpane = null;
private TextArea editor1 = new TextArea("1"); private TextArea editor2 = new TextArea("2"); private TextArea editor3 = new TextArea("3"); private TextArea editor4 = new TextArea("4");
SplitPane splitpane in BorderPane
private void setSplitPane(int nr) { switch (nr) { case 1: splitpane.getItems().clear(); splitpane.getItems().add(new StackPane(editor1)); break;
case 2: splitpane.getItems().clear(); splitpane.getItems().add(new StackPane(editor1)); splitpane.getItems().add(new StackPane(editor2)); break;
case 3: splitpane.getItems().clear(); splitpane.getItems().add(new StackPane(editor1)); splitpane.getItems().add(new StackPane(editor2)); splitpane.getItems().add(new StackPane(editor3)); break;
case 4: splitpane.getItems().clear(); splitpane.getItems().add(new StackPane(editor1)); splitpane.getItems().add(new StackPane(editor2)); splitpane.getItems().add(new StackPane(editor3)); splitpane.getItems().add(new StackPane(editor4)); break;
case 22: splitpane.getItems().clear(); VBox vbox = new VBox(); SplitPane splitpane1 = new SplitPane(); SplitPane splitpane2 = new SplitPane(); vbox.getChildren().addAll(splitpane1, splitpane2); splitpane1.getItems().add(new StackPane(editor1)); splitpane1.getItems().add(new StackPane(editor2)); splitpane2.getItems().add(new StackPane(editor3)); splitpane2.getItems().add(new StackPane(editor4)); splitpane.getItems().add(vbox); break; default: errorBox("Fehlerhafter Index in setSplitPane: "+nr,"Hinweis"); break; } // switch } |