[card.plugin] Displaying JXPanel in case there is no image.

This commit is contained in:
magenoxx 2010-11-19 15:10:04 +00:00
parent 502b21fddb
commit 3a0fd73854
4 changed files with 40 additions and 2 deletions

View file

@ -10,6 +10,9 @@ import mage.cards.MagePermanent;
import mage.client.cards.BigCard;
import mage.client.plugins.impl.Plugins;
import mage.client.util.ImageHelper;
import mage.client.util.gui.GuiDisplayUtil;
import org.jdesktop.swingx.JXPanel;
public class MageMouseMotionAdapter extends MouseMotionAdapter {
@ -35,7 +38,12 @@ public class MageMouseMotionAdapter extends MouseMotionAdapter {
bigCard.setCard(card.getOriginal().getId(), image, card.getOriginal().getRules());
bigCard.hideTextComponent();
} else {
//TODO: add description panel
if (card.getOriginal().getId() != bigCard.getCardId()) {
JXPanel panel = GuiDisplayUtil.getDescription(card.getOriginal(), bigCard.getWidth(), bigCard.getHeight());
panel.setVisible(true);
bigCard.hideTextComponent();
bigCard.addJXPanel(card.getOriginal().getId(), panel);
}
}
}
}