* Client memory - Some more changes to maximize objects for gc.

This commit is contained in:
LevelX2 2014-02-14 15:15:04 +01:00
parent b10ad8e663
commit f2cf060b21
4 changed files with 41 additions and 10 deletions

View file

@ -47,12 +47,13 @@ import mage.view.AbilityView;
import mage.view.CardView;
import mage.view.CardsView;
import mage.view.SimpleCardsView;
import org.mage.card.arcane.CardPanel;
public class CardArea extends JPanel {
private boolean reloaded = false;
private javax.swing.JLayeredPane cardArea;
private javax.swing.JScrollPane scrollPane;
private final javax.swing.JLayeredPane cardArea;
private final javax.swing.JScrollPane scrollPane;
/**
* Create the panel.
@ -68,6 +69,15 @@ public class CardArea extends JPanel {
}
public void cleanUp() {
for(Component comp: cardArea.getComponents()) {
if (comp instanceof CardPanel) {
((CardPanel) comp).cleanUp();
cardArea.remove(comp);
}
}
}
public void loadCards(SimpleCardsView showCards, BigCard bigCard, CardDimensions dimension, UUID gameId, MouseListener listener) {
loadCards(CardsViewUtil.convertSimple(showCards), bigCard, dimension, gameId, listener);
}