package magic.ui.widget.duel; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import magic.ui.screen.duel.game.SwingGameController; import magic.ui.FontsAndBorders; import magic.ui.widget.TexturedPanel; import net.miginfocom.swing.MigLayout; @SuppressWarnings("serial") public class DuelDialogPanel extends TexturedPanel { private final static MigLayout miglayout = new MigLayout("center, center"); public DuelDialogPanel() { setVisible(false); setBackground(FontsAndBorders.IMENUOVERLAY_BACKGROUND_COLOR); setLayout(miglayout); addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { if (e.getButton() == MouseEvent.BUTTON1) { setVisible(false); } } }); } public void showEndGameMessage(final SwingGameController controller) { removeAll(); add(new EndGameMessagePanel(controller)); setVisible(true); } @Override public void setVisible(boolean isVisible) { super.setVisible(isVisible); if (!isVisible) { removeAll(); } } }