Fix loading smilies.

cusax-fix
Damian Minkov 18 years ago
parent 74b144921f
commit a6e46beeec

@ -1088,6 +1088,30 @@ public static BufferedImage getImage(ImageID imageID)
return image;
}
/**
* Loads an image from a given path.
*
* @param path The path url of the image.
* @return The image for the given identifier.
*/
public static BufferedImage getImageFromUrl(String path)
{
BufferedImage image = null;
try
{
URL imgUrl = new URL(path);
image = ImageIO.read(imgUrl.openStream());
}
catch (Exception exc)
{
log.error("Failed to load image:" + path, exc);
}
return image;
}
/**
* Loads an image from a given image identifier.

@ -116,8 +116,7 @@ private void initialize(Element elem)
// fImage = Toolkit.getDefaultToolkit().createImage(src);
try
{
fImage = ImageIO.read(ImageLoader.class.getClassLoader()
.getResource(src));
fImage = ImageLoader.getImageFromUrl(src);
try
{
@ -129,11 +128,6 @@ private void initialize(Element elem)
}
}
catch (IOException e)
{
fImage = null;
logger.error("Failed to read image.", e);
}
catch (IllegalArgumentException iae)
{
fImage = null;

@ -33,7 +33,7 @@
*/
public class SIPCommImageView extends ImageView implements ImageObserver
{
private Logger logger = Logger.getLogger(SIPCommImageView.class);
private static Logger logger = Logger.getLogger(SIPCommImageView.class);
public static final String TOP = "top";
@ -115,8 +115,7 @@ private void initialize(Element elem)
// fImage = Toolkit.getDefaultToolkit().createImage(src);
try
{
fImage = ImageIO.read(SIPCommImageView.class
.getResource(src));
fImage = getImageFromUrl(src);
try
{
@ -126,10 +125,6 @@ private void initialize(Element elem)
fImage = null;
}
} catch (IOException e)
{
fImage = null;
logger.error("Failed to read image.", e);
} catch (IllegalArgumentException iae)
{
fImage = null;
@ -858,4 +853,27 @@ protected StyleSheet getStyleSheet()
// Default value of BORDER param: //? possibly move into stylesheet?
DEFAULT_BORDER = 2;
/**
* Loads an image from a given path.
*
* @param path The path url of the image.
* @return The image for the given identifier.
*/
public static BufferedImage getImageFromUrl(String path)
{
BufferedImage image = null;
try
{
URL pathUrl = new URL(path);
image = ImageIO.read(pathUrl);
}
catch (Exception exc)
{
logger.error("Failed to load image:" + path, exc);
}
return image;
}
}

Loading…
Cancel
Save