diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/PassiveUploadPanel.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/PassiveUploadPanel.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/PassiveUploadPanel.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/PassiveUploadPanel.java new file mode 100644 index 00000000..a889e7b6 --- /dev/null +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/activity/PassiveUploadPanel.java @@ -0,0 +1,33 @@ +package org.openslx.dozmod.gui.activity; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import org.apache.log4j.Logger; +import org.openslx.dozmod.filetransfer.TransferEventEmitter; + +@SuppressWarnings("serial") +public class PassiveUploadPanel extends TransferPanel { + + private static final Logger LOGGER = Logger.getLogger(PassiveUploadPanel.class); + + private final TransferEventEmitter state; + + private final PassiveUploadPanel panel = this; + + public PassiveUploadPanel(TransferEventEmitter state, String name) { + super(state, name, ""); + btnClose.addActionListener(new ButtonAction()); + this.state = state; + state.addListener(this); + btnClose.setText("Ausblenden"); + } + + private class ButtonAction implements ActionListener { + @Override + public void actionPerformed(ActionEvent e) { + state.removeListener(panel); + close(); + } + } +} |