diff --git a/src/main/java/myutil/FileUtils.java b/src/main/java/myutil/FileUtils.java index e5275fd02286c2707ad3f15e14fed67dc38ee2c2..4e741cf8d92395e2e4a4d5853de432500083b1e0 100755 --- a/src/main/java/myutil/FileUtils.java +++ b/src/main/java/myutil/FileUtils.java @@ -72,7 +72,7 @@ public class FileUtils { public static String getExtension(File f) { - String ext = null; + String ext = ""; String s = f.getName(); int i = s.lastIndexOf('.'); diff --git a/src/main/java/ui/MainGUI.java b/src/main/java/ui/MainGUI.java index ff55e03bbe09812e0ab5fc8b5da9551871fb9cee..f60aaa0160de8b3d006833a979119be0caca758f 100644 --- a/src/main/java/ui/MainGUI.java +++ b/src/main/java/ui/MainGUI.java @@ -445,6 +445,7 @@ public class MainGUI implements ActionListener, WindowListener, KeyListener, Pe TFileFilter filter = new TFileFilter(); jfc.setFileFilter(filter); + jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); TTIFFilter filtertif = new TTIFFilter(); jfctif.setFileFilter(filtertif); @@ -2329,7 +2330,7 @@ public class MainGUI implements ActionListener, WindowListener, KeyListener, Pe public void openProjectFromFile(File _f) { if (FileUtils.getExtension(_f).equals("ttool")) { dir = _f; - String filename = dir.getAbsolutePath() + dir.getName().replaceAll(".ttool", ".xml"); + String filename = dir.getAbsolutePath() + "/" + dir.getName().replaceAll(".ttool", ".xml"); file = new File(filename); } else {