bugfixes
This commit is contained in:
parent
aeeff3b116
commit
7085d8abfb
|
|
@ -31,7 +31,10 @@ public class FileTreeComponent extends VBox {
|
|||
controller.id = getId();
|
||||
String defaultDirectory = MainApplication.config.getString("directories."+id);
|
||||
if(defaultDirectory != null) {
|
||||
openDirectory(new File(defaultDirectory));
|
||||
File directory = new File(defaultDirectory);
|
||||
if(!directory.exists())
|
||||
directory = new File(System.getProperty("user.dir"));
|
||||
openDirectory(directory);
|
||||
}
|
||||
if(id.equals("fileTreeCR2"))
|
||||
controller.treeView.setDisable(true);
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ public class FileTreeController{
|
|||
if(allowAllFileExtensions.isSelected())
|
||||
allFiles = root.listFiles();
|
||||
else
|
||||
allFiles = root.listFiles(ff);
|
||||
allFiles = root.listFiles(fileFilterImages);
|
||||
for (File file : allFiles) {
|
||||
if(file.isDirectory())
|
||||
directories.add(getFileList(file, false));
|
||||
|
|
@ -118,11 +118,14 @@ public class FileTreeController{
|
|||
return temp;
|
||||
}
|
||||
|
||||
FileFilter ff = fileForFilter -> {
|
||||
FileFilter fileFilterImages = fileForFilter -> {
|
||||
if(fileForFilter.isDirectory())
|
||||
return true;
|
||||
ArrayList<String> allowedExtensions = new ArrayList<>();
|
||||
|
||||
if(!id.equals("fileTreeJPG")) {
|
||||
allowedExtensions.add(".cr2");
|
||||
}
|
||||
allowedExtensions.add(".jpg");
|
||||
allowedExtensions.add(".jpeg");
|
||||
allowedExtensions.add(".gif");
|
||||
|
|
@ -134,6 +137,7 @@ public class FileTreeController{
|
|||
return false;
|
||||
};
|
||||
|
||||
|
||||
public void displayTreeMap(TreeMap<String, File> files) {
|
||||
FileTreeItemComponent temp = new FileTreeItemComponent(files.firstEntry().getValue().getParentFile().getParentFile());
|
||||
treeView.setRoot(temp);
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import javafx.beans.value.ChangeListener;
|
|||
import javafx.beans.value.ObservableValue;
|
||||
import javafx.event.EventHandler;
|
||||
import javafx.fxml.FXMLLoader;
|
||||
import javafx.scene.Parent;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.control.Alert;
|
||||
import javafx.scene.control.ButtonType;
|
||||
|
|
@ -39,13 +40,16 @@ public class MainApplication extends Application {
|
|||
FXMLLoader fxmlLoader = new FXMLLoader(MainApplication.class.getResource("MainApplication.fxml"));
|
||||
|
||||
try {
|
||||
File ini = new File(iniFilename);
|
||||
if(ini.exists())
|
||||
config.read(new FileReader(iniFilename));
|
||||
} catch (ConfigurationException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
int lastWidth = Integer.parseInt(config.getString("window.lastWidth"));
|
||||
int lastHeight = Integer.parseInt(config.getString("window.lastHeight"));
|
||||
Scene scene = new Scene(fxmlLoader.load(), lastWidth, lastHeight);
|
||||
Parent parent = fxmlLoader.load();
|
||||
Scene scene = new Scene(parent, lastWidth, lastHeight);
|
||||
scene.widthProperty().addListener(new ChangeListener<Number>() {
|
||||
@Override
|
||||
public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
|
||||
|
|
|
|||
|
|
@ -39,8 +39,8 @@ public class MainController {
|
|||
{
|
||||
fileTreeCR2.initialize("fileTreeCR2");
|
||||
fileTreeJPG.initialize("fileTreeJPG");
|
||||
File f = new File("C:\\Users\\Bene\\IdeaProjects\\Fotoverwaltung\\src\\main\\resources\\de\\emmerts\\fotoverwaltung\\image.png");
|
||||
displayImageFile(f);
|
||||
//File f = new File("C:\\Users\\Bene\\IdeaProjects\\Fotoverwaltung\\src\\main\\resources\\de\\emmerts\\fotoverwaltung\\image.png");
|
||||
//displayImageFile(f);
|
||||
//todo Image aus Ressource auslesen:
|
||||
//Image img= new Image(getClass().getResource("/path/in/your/package/structure/icon.png").toString());
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue