forked from External/mage
[UI] Mage tray icon
This commit is contained in:
parent
2de4506ad2
commit
9214051279
5 changed files with 64 additions and 21 deletions
|
|
@ -3,6 +3,10 @@ package org.mage.plugins.card.utils;
|
|||
import java.awt.*;
|
||||
|
||||
public interface ImageManager {
|
||||
public Image getAppImage();
|
||||
public Image getAppSmallImage();
|
||||
public Image getAppFlashedImage();
|
||||
|
||||
public Image getSicknessImage();
|
||||
public Image getDayImage();
|
||||
public Image getNightImage();
|
||||
|
|
|
|||
|
|
@ -19,6 +19,33 @@ public class ImageManagerImpl implements ImageManager {
|
|||
return fInstance;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Image getAppImage() {
|
||||
if (appImage == null) {
|
||||
Image image = getBufferedImageFromResource("/icon-mage.png");
|
||||
appImage = BufferedImageBuilder.bufferImage(image, BufferedImage.TYPE_INT_ARGB);
|
||||
}
|
||||
return appImage;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Image getAppSmallImage() {
|
||||
if (appSmallImage == null) {
|
||||
Image image = getImageFromResourceTransparent("/icon-mage.png", Color.WHITE, new Rectangle(16, 16));
|
||||
appSmallImage = BufferedImageBuilder.bufferImage(image, BufferedImage.TYPE_INT_ARGB);
|
||||
}
|
||||
return appSmallImage;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Image getAppFlashedImage() {
|
||||
if (appImageFlashed == null) {
|
||||
Image image = getImageFromResourceTransparent("/icon-mage-flashed.png", Color.WHITE, new Rectangle(16, 16));
|
||||
appImageFlashed = BufferedImageBuilder.bufferImage(image, BufferedImage.TYPE_INT_ARGB);
|
||||
}
|
||||
return appImageFlashed;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BufferedImage getSicknessImage() {
|
||||
if (imageSickness == null) {
|
||||
|
|
@ -144,6 +171,10 @@ public class ImageManagerImpl implements ImageManager {
|
|||
return image;
|
||||
}
|
||||
|
||||
private static BufferedImage appImage;
|
||||
private static BufferedImage appSmallImage;
|
||||
private static BufferedImage appImageFlashed;
|
||||
|
||||
private static BufferedImage imageSickness;
|
||||
private static BufferedImage imageDay;
|
||||
private static BufferedImage imageNight;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue