diff --git a/src/main/java/forge/gui/CardDetailPanel.java b/src/main/java/forge/gui/CardDetailPanel.java index 8d3d3c94cdc..6ca7d79271e 100644 --- a/src/main/java/forge/gui/CardDetailPanel.java +++ b/src/main/java/forge/gui/CardDetailPanel.java @@ -39,6 +39,11 @@ import forge.CounterType; import forge.GameEntity; import forge.Singletons; import forge.game.zone.ZoneType; +import forge.gui.toolbox.FLabel; +import forge.gui.toolbox.FPanel; +import forge.gui.toolbox.FScrollPane; +import forge.gui.toolbox.FSkin; +import forge.gui.toolbox.FTextArea; /** * The class CardDetailPanel. Shows the details of a card. @@ -46,7 +51,7 @@ import forge.game.zone.ZoneType; * @author Clemens Koza * @version V0.0 17.02.2010 */ -public class CardDetailPanel extends JPanel implements CardContainer { +public class CardDetailPanel extends FPanel implements CardContainer { /** Constant serialVersionUID=-8461473263764812323L. */ private static final long serialVersionUID = -8461473263764812323L; @@ -54,13 +59,13 @@ public class CardDetailPanel extends JPanel implements CardContainer { private Card card; - private final JLabel nameCostLabel; - private final JLabel typeLabel; - private final JLabel powerToughnessLabel; - private final JLabel idLabel; - private final JLabel setInfoLabel; - private final JTextArea cdArea; - private final JScrollPane scrArea; + private final FLabel nameCostLabel; + private final FLabel typeLabel; + private final FLabel powerToughnessLabel; + private final FLabel idLabel; + private final FLabel setInfoLabel; + private final FTextArea cdArea; + private final FScrollPane scrArea; /** *

@@ -71,6 +76,7 @@ public class CardDetailPanel extends JPanel implements CardContainer { * a {@link forge.Card} object. */ public CardDetailPanel(final Card card) { + super(); this.setLayout(new GridBagLayout()); this.setBorder(new EtchedBorder()); @@ -81,14 +87,18 @@ public class CardDetailPanel extends JPanel implements CardContainer { labelConstrains.weightx = 1.0; final JPanel cdLabels = new JPanel(new GridLayout(0, 1, 0, 5)); - this.nameCostLabel = new JLabel(); - this.typeLabel = new JLabel(); - this.powerToughnessLabel = new JLabel(); + cdLabels.setBackground(FSkin.getColor(FSkin.Colors.CLR_THEME)); + cdLabels.setForeground(FSkin.getColor(FSkin.Colors.CLR_TEXT)); + this.nameCostLabel = new FLabel.Builder().build(); + this.typeLabel = new FLabel.Builder().build(); + this.powerToughnessLabel = new FLabel.Builder().build(); cdLabels.add(this.nameCostLabel); cdLabels.add(this.typeLabel); cdLabels.add(this.powerToughnessLabel); final JPanel idr = new JPanel(new GridBagLayout()); + idr.setBackground(FSkin.getColor(FSkin.Colors.CLR_THEME)); + idr.setForeground(FSkin.getColor(FSkin.Colors.CLR_TEXT)); final GridBagConstraints c1 = new GridBagConstraints(); final GridBagConstraints c2 = new GridBagConstraints(); @@ -96,13 +106,13 @@ public class CardDetailPanel extends JPanel implements CardContainer { c1.gridwidth = 2; c1.weightx = 1.0; - this.idLabel = new JLabel(); + this.idLabel = new FLabel.Builder().build(); idr.add(this.idLabel, c1); c2.gridwidth = 1; c2.weightx = 0.3; c2.fill = GridBagConstraints.HORIZONTAL; - this.setInfoLabel = new JLabel(); + this.setInfoLabel = new FLabel.Builder().build(); idr.add(this.setInfoLabel, c2); cdLabels.add(idr); @@ -115,8 +125,9 @@ public class CardDetailPanel extends JPanel implements CardContainer { this.setInfoLabel.setHorizontalAlignment(SwingConstants.CENTER); - this.cdArea = new JTextArea(4, 12); - this.scrArea = new JScrollPane(this.cdArea); + //4, 12 + this.cdArea = new FTextArea(); + this.scrArea = new FScrollPane(this.cdArea); GridBagConstraints areaConstraints = new GridBagConstraints(); areaConstraints.fill = GridBagConstraints.BOTH;