Some more changes to GUI to better support high screen resolutions.

This commit is contained in:
LevelX2 2016-02-14 23:34:36 +01:00
parent 1a12c2b08f
commit f7a7b2e7a0
16 changed files with 464 additions and 141 deletions

View file

@ -42,6 +42,7 @@ import javax.swing.event.InternalFrameAdapter;
import javax.swing.event.InternalFrameEvent;
import mage.client.cards.BigCard;
import mage.client.util.Config;
import mage.client.util.GUISizeHelper;
import mage.client.util.ImageHelper;
import mage.client.util.SettingsManager;
import mage.client.util.gui.GuiDisplayUtil;
@ -106,12 +107,25 @@ public class CardInfoWindowDialog extends MageDialog {
// no icon yet
}
this.setTitelBarToolTip(name);
setGUISize();
}
public void cleanUp() {
cards.cleanUp();
}
@Override
public void changeGUISize() {
setGUISize();
this.validate();
this.repaint();
}
private void setGUISize() {
cards.setCardDimension(GUISizeHelper.otherZonesCardDimension);
cards.changeGUISize();
}
public void loadCards(ExileView exile, BigCard bigCard, UUID gameId) {
boolean changed = cards.loadCards(exile, bigCard, gameId, true);
String titel = name + " (" + exile.size() + ")";
@ -204,11 +218,11 @@ public class CardInfoWindowDialog extends MageDialog {
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(cards, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 239, Short.MAX_VALUE)
.addComponent(cards, javax.swing.GroupLayout.DEFAULT_SIZE, 163, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(cards, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cards, javax.swing.GroupLayout.DEFAULT_SIZE, 67, Short.MAX_VALUE)
);
pack();