New stack dialog (experimental)

This commit is contained in:
magenoxx 2012-06-16 19:33:03 +04:00
parent 397c393f1d
commit 48f2018af6
24 changed files with 1095 additions and 21 deletions

View file

@ -6,4 +6,9 @@ public interface ImageManager {
public Image getSicknessImage();
public Image getDayImage();
public Image getNightImage();
public Image getDlgAcceptButtonImage();
public Image getDlgActiveAcceptButtonImage();
public Image getDlgCancelButtonImage();
public Image getDlgActiveCancelButtonImage();
}

View file

@ -1,20 +1,16 @@
package org.mage.plugins.card.utils.impl;
import java.awt.Color;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.awt.image.CropImageFilter;
import java.awt.image.FilteredImageSource;
import java.net.URL;
import javax.imageio.ImageIO;
import mage.client.util.gui.BufferedImageBuilder;
import org.mage.plugins.card.utils.ImageManager;
import org.mage.plugins.card.utils.Transparency;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.awt.image.CropImageFilter;
import java.awt.image.FilteredImageSource;
import java.net.URL;
public class ImageManagerImpl implements ImageManager {
private static ImageManagerImpl fInstance = new ImageManagerImpl();
@ -52,7 +48,39 @@ public class ImageManagerImpl implements ImageManager {
return imageNight;
}
protected static Image getImageFromResourceTransparent(String path, Color mask, Rectangle rec) {
@Override
public Image getDlgCancelButtonImage() {
if (imageDlgCancelButton == null) {
imageDlgCancelButton = getBufferedImageFromResource("/dlg/dlg.cancel.png");
}
return imageDlgCancelButton;
}
@Override
public Image getDlgActiveCancelButtonImage() {
if (imageDlgActiveCancelButton == null) {
imageDlgActiveCancelButton = getBufferedImageFromResource("/dlg/dlg.cancel.hover.png");
}
return imageDlgActiveCancelButton;
}
@Override
public Image getDlgAcceptButtonImage() {
if (imageDlgAcceptButton == null) {
imageDlgAcceptButton = getBufferedImageFromResource("/dlg/dlg.ok.png");
}
return imageDlgAcceptButton;
}
@Override
public Image getDlgActiveAcceptButtonImage() {
if (imageDlgActiveAcceptButton == null) {
imageDlgActiveAcceptButton = getBufferedImageFromResource("/dlg/dlg.ok.hover.png");
}
return imageDlgActiveAcceptButton;
}
protected static Image getImageFromResourceTransparent(String path, Color mask, Rectangle rec) {
BufferedImage image = null;
Image imageCardTransparent = null;
Image resized = null;
@ -71,7 +99,25 @@ public class ImageManagerImpl implements ImageManager {
return resized;
}
private static BufferedImage imageSickness = null;
private static BufferedImage imageDay = null;
private static BufferedImage imageNight = null;
protected static BufferedImage getBufferedImageFromResource(String path) {
URL imageURL = ImageManager.class.getResource(path);
BufferedImage image = null;
try {
image = ImageIO.read(imageURL);
} catch (Exception e) {
e.printStackTrace();
}
return image;
}
private static BufferedImage imageSickness;
private static BufferedImage imageDay;
private static BufferedImage imageNight;
private static BufferedImage imageDlgAcceptButton;
private static BufferedImage imageDlgActiveAcceptButton;
private static BufferedImage imageDlgCancelButton;
private static BufferedImage imageDlgActiveCancelButton;
}