diff --git a/README.md b/README.md index 07ce09c..7dc98e1 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,8 @@ OPL-compatible PS2 tool for making split files. Sort of ul.cfg manager or USBUtil. -![Application screenshot](screenshots/1.png) +![Application screenshot1](screenshots/1.png) +![Application screenshot2](screenshots/2.png) #### Let's stay in touch diff --git a/screenshots/1.png b/screenshots/1.png index 1cb2756..a5b4e20 100644 Binary files a/screenshots/1.png and b/screenshots/1.png differ diff --git a/screenshots/2.png b/screenshots/2.png new file mode 100644 index 0000000..102db0a Binary files /dev/null and b/screenshots/2.png differ diff --git a/src/main/java/tihwin/UpdateUlTableUi.java b/src/main/java/tihwin/UpdateUlTableUi.java index 7d9e2f2..b145274 100644 --- a/src/main/java/tihwin/UpdateUlTableUi.java +++ b/src/main/java/tihwin/UpdateUlTableUi.java @@ -32,6 +32,7 @@ import javax.swing.table.DefaultTableColumnModel; import javax.swing.table.JTableHeader; import java.awt.*; import java.io.File; +import java.nio.file.Files; import java.util.*; import java.util.List; @@ -49,6 +50,7 @@ public class UpdateUlTableUi extends JFrame { super(); this.resourceBundle = ResourceBundle.getBundle("locale"); this.ulLocationLbl = new JLabel(ulDestinationLocation); + this.recentRomLocation = ulDestinationLocation; setupTable(); setupSaveButton(); @@ -86,7 +88,6 @@ public class UpdateUlTableUi extends JFrame { setTitle(resourceBundle.getString("ulManager")); File ulCfgFile = new File(ulDestinationLocation + File.separator + "ul.cfg"); - this.recentRomLocation = ulDestinationLocation; if (ulCfgFile.exists()) showInTableUlCfgFile(ulCfgFile); } @@ -151,6 +152,7 @@ public class UpdateUlTableUi extends JFrame { } saveChangesBtn.setEnabled(true); + ulLocationLbl.setText(ulCfgFile.getParentFile().getAbsolutePath()); statusLbl.setText(ulCfgFile.getAbsolutePath()); } catch (Exception e){ @@ -193,7 +195,13 @@ public class UpdateUlTableUi extends JFrame { // Write new ul.cfg UlServiceTools.writeUlCfgFile(ulLocation, finalConfigurationSet); File ulCfgFile = new File(ulLocation+File.separator+"ul.cfg"); - showInTableUlCfgFile(ulCfgFile); + if (ulCfgFile.length() == 0) { + Files.deleteIfExists(ulCfgFile.toPath()); + saveChangesBtn.setEnabled(false); + } + else { + showInTableUlCfgFile(ulCfgFile); + } statusLbl.setText(resourceBundle.getString("SuccessText")); }