package magic.ui.screen.images.download;
import javax.swing.JPanel;
import javax.swing.ToolTipManager;
import magic.ui.screen.MScreen;
import net.miginfocom.swing.MigLayout;
@SuppressWarnings("serial")
public class DownloadImagesScreen extends MScreen {
private final DownloadDialogPanel dialogPanel;
public DownloadImagesScreen() {
// hint label replaces tooltips.
ToolTipManager.sharedInstance().setEnabled(false);
dialogPanel = new DownloadDialogPanel();
setMainContent(getContent());
}
private JPanel getContent() {
final JPanel panel = new JPanel(new MigLayout("alignx center, aligny center"));
panel.setOpaque(false);
panel.add(dialogPanel);
return panel;
}
@Override
public boolean isScreenReadyToClose(MScreen nextScreen) {
final boolean isBusy = dialogPanel.isBusy();
ToolTipManager.sharedInstance().setEnabled(isBusy == false);
return isBusy == false;
}
@Override
public void setVisible(boolean b) {
super.setVisible(b);
ToolTipManager.sharedInstance().setEnabled(b == false);
}
}