23 package com.realtime.crossfire.jxclient.faces;
25 import java.awt.GraphicsConfiguration;
26 import java.awt.GraphicsDevice;
27 import java.awt.GraphicsEnvironment;
28 import java.awt.Transparency;
29 import javax.swing.ImageIcon;
30 import org.jetbrains.annotations.NotNull;
54 return new FaceImages(originalImageIcon, scaledImageIcon, magicMapImageIcon);
63 final GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
64 final GraphicsDevice graphicsDevice = graphicsEnvironment.getDefaultScreenDevice();
65 final GraphicsConfiguration graphicsConfiguration = graphicsDevice.getDefaultConfiguration();
67 final ImageIcon emptyOriginalImageIcon =
new ImageIcon(graphicsConfiguration.createCompatibleImage(
Face.
SQUARE_SIZE,
Face.
SQUARE_SIZE, Transparency.OPAQUE));
68 final ImageIcon emptyScaledImageIcon =
new ImageIcon(graphicsConfiguration.createCompatibleImage(
Face.
SQUARE_SIZE*2,
Face.
SQUARE_SIZE*2, Transparency.OPAQUE));
69 final ImageIcon emptyMagicMapImageIcon =
new ImageIcon(graphicsConfiguration.createCompatibleImage(
Face.
SQUARE_SIZE/8,
Face.
SQUARE_SIZE/8, Transparency.OPAQUE));
70 return new FaceImages(emptyOriginalImageIcon, emptyScaledImageIcon, emptyMagicMapImageIcon);