Dialogfenster mit TabbedPane - Einbau eines OpenDialogs (Multiselect) |
UIBspTabPane02.java
UIBspTabPane02.png
TabPane tabpane = tabpane = new TabPane(); tabpane.setTabMinHeight(22); tabpane.setTabMaxHeight(44);
private void insertTab() { TextArea editor = new TextArea(); editor.setFont(new Font(22)); Tab tab = new Tab("Neu"); tab.setContent(editor); // ist schon mit Scrollbar! tabpane.getTabs().add(tab); }
private void openFile() { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open File"); fileChooser.setInitialDirectory( new File("D:\\Daten\\Dp60\\Java-Edit\\") ); fileChooser.getExtensionFilters().addAll( new ExtensionFilter("Text Files", "*.txt", "*.java"), //new ExtensionFilter("Image Files", "*.png", "*.jpg", "*.gif"), new ExtensionFilter("All Files", "*.*")); List<File> list = fileChooser.showOpenMultipleDialog(stage); if (list != null) { for (File file : list) { insertTab(file.getPath()); } } } |