package org.openslx.dozmod.gui.activity; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import org.openslx.dozmod.filetransfer.TransferEventEmitter; import org.openslx.dozmod.gui.helper.I18n; public class PassiveUploadPanel extends TransferPanel { /** * Version for serialization. */ private static final long serialVersionUID = 5663220866875102277L; private final TransferEventEmitter state; private final PassiveUploadPanel panel = this; public PassiveUploadPanel(TransferEventEmitter state, String name) { super(state, name, I18n.ACTIVITY.getString("PassiveUploadPanel.TransferPanel.fileName")); btnClose.addActionListener(new ButtonAction()); this.state = state; state.addListener(this); btnClose.setText(I18n.ACTIVITY.getString("PassiveUploadPanel.Button.close.text")); } private class ButtonAction implements ActionListener { @Override public void actionPerformed(ActionEvent e) { state.removeListener(panel); close(); } } @Override public boolean wantConfirmQuit() { return false; } @Override protected void releaseResources() { // NOOP } }