diff options
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetshareConfigurator.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetshareConfigurator.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetshareConfigurator.java index 37abf135..508eda63 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetshareConfigurator.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/configurator/NetshareConfigurator.java @@ -77,7 +77,7 @@ public class NetshareConfigurator extends NetshareConfiguratorLayout { cboNetshareMountPoint.setEnabled(editable); chkIsPrinter.setEnabled(editable); chkShowPass.setEnabled(editable); - + if (item == null) { clearInputFields(); return; @@ -92,8 +92,11 @@ public class NetshareConfigurator extends NetshareConfiguratorLayout { tfPassword.setText(item.password); cboNetshareAuth.setSelectedItem(item.auth); if (item.mountpoint != null) { - cboNetshareMountPoint.setSelectedItem(Character.valueOf(item.mountpoint.charAt(0))); chkIsPrinter.setSelected(item.mountpoint.equals(PRINTER_MARKER)); + cboNetshareMountPoint + .setSelectedItem(item.mountpoint.equals(PRINTER_MARKER) ? EMPTY_MARKER + : Character.valueOf(item.mountpoint.charAt(0))); + cboNetshareMountPoint.setEnabled(editable && !item.mountpoint.equals(PRINTER_MARKER)); } if (editable) btnAdd.setText("Ă„ndern"); |