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(); } } @Override public boolean wantConfirmQuit() { return false; } }