|
OpenDialog
Single Select |
import javafx.stage.FileChooser; import javafx.stage.FileChooser.ExtensionFilter; import java.util.List;FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open File"); fileChooser.getExtensionFilters().addAll( new ExtensionFilter("Text Files", "*.txt"), //new ExtensionFilter("Image Files", "*.png", "*.jpg", "*.gif"), new ExtensionFilter("All Files", "*.*"));fileChooser.setInitialDirectory(new File(System.getProperty("user.home")));
File selectedFile = fileChooser.showOpenDialog(this.stage); if (selectedFile != null) { this.filename=selectedFile.getPath(); readFile(); } |
OpenDialog
MultiSelect |
import javafx.stage.FileChooser; import javafx.stage.FileChooser.ExtensionFilter; import java.util.List;FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open File");fileChooser.getExtensionFilters().addAll( new ExtensionFilter("Text Files", "*.txt"", "*.java"), new ExtensionFilter("All Files", "*.*"));
fileChooser.setInitialDirectory(new File(System.getProperty("user.home"))); List<File> list = fileChooser.showOpenMultipleDialog(stage); if (list != null) { for (File file : list) { insertTab(file.getPath()); } } |
SaveDialog |
import javafx.stage.FileChooser; import javafx.stage.FileChooser.ExtensionFilter; import java.util.List;
FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Save File"); fileChooser.getExtensionFilters().addAll( new ExtensionFilter("Text Files", "*.txt", "*.java"), new ExtensionFilter("All Files", "*.*")); fileChooser.setInitialDirectory(new File(System.getProperty("user.home"))); File selectedFile = fileChooser. showSaveDialog(this.stage); if (selectedFile != null) { String filename=selectedFile.getPath(); writeFile(filename); } |
|
|