package org.limewire.ui.swing.mainframe;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import org.limewire.core.api.Application;
import org.limewire.ui.swing.action.AbstractAction;
import org.limewire.ui.swing.util.GuiUtils;
import org.limewire.ui.swing.util.I18n;
import com.google.inject.Inject;
public class AboutAction extends AbstractAction {
private final Application application;
@Inject
public AboutAction(Application application) {
super(I18n.tr("&About LimeWire..."));
this.application = application;
}
@Override
public void actionPerformed(ActionEvent e) {
// if the main frame is not visible on OS X when about is opened, then a zombie window popups up...
JFrame mainFrame = GuiUtils.getMainFrame();
mainFrame.setVisible(true);
new AboutWindow(mainFrame, application).showDialog();
}
}