summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ContainerBindMountWindow.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ContainerBindMountWindow.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ContainerBindMountWindow.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ContainerBindMountWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ContainerBindMountWindow.java
index 62f8514e..e261d99a 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ContainerBindMountWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ContainerBindMountWindow.java
@@ -8,6 +8,8 @@ import org.openslx.dozmod.model.ContainerBindMount;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
+import java.awt.event.ItemEvent;
+import java.awt.event.ItemListener;
import java.util.ArrayList;
import java.util.List;
@@ -31,8 +33,8 @@ public class ContainerBindMountWindow extends ContainerBindMountWindowLayout {
dispose();
}
});
- this.txtBmSource.getDocument().addDocumentListener(new TextChangeListener() {
- @Override public void changed() {
+ this.cboSourceMountPoint.addItemListener(new ItemListener() {
+ @Override public void itemStateChanged(ItemEvent e) {
isInputComplete();
}
});
@@ -46,7 +48,8 @@ public class ContainerBindMountWindow extends ContainerBindMountWindowLayout {
private boolean isInputComplete() {
btnSave.setEnabled(false);
- if (txtBmSource == null || txtBmSource.getText().isEmpty()) {
+
+ if (cboSourceMountPoint == null || cboSourceMountPoint.getSelectedIndex() == 0) {
header.updateStatus("Source Path is Missing");
return false;
}
@@ -61,7 +64,8 @@ public class ContainerBindMountWindow extends ContainerBindMountWindowLayout {
private void saveEntry() {
ContainerBindMount bindMount = new ContainerBindMount();
- bindMount.setSource(this.txtBmSource.getText());
+ bindMount.setSource(
+ ContainerBindMountWindowLayout.SOURCE_MOUNT_POINTS[cboSourceMountPoint.getSelectedIndex()]);
bindMount.setTarget(this.txtBmTarget.getText());
bindMount.setOptions(this.txtBmOptions.getText());