PictureGraphic jl = newPictureGraphic(name, imageGravity);
jl.setIcon(icon);
return jl;
}
public static PictureGraphic newPictureGraphic(String name, URL resource, int imageGravity){
PictureGraphic label = null;
if (resource != null) {
try {
BufferedImage image = ImageIO.read(resource);
if (image != null) {
ImageIcon icon = new ImageIcon(image);
label = newPictureGraphic(name, icon, imageGravity);
}
else
label = newPictureGraphic(name, Constants.CG_TOPLEFT);
label.setText("<" + resource + ">");
} catch (IOException e) {
label = newPictureGraphic(name, Constants.CG_TOPLEFT);
label.setText("<" + resource + ">");
}
}
else{
label = newPictureGraphic(name, Constants.CG_TOPLEFT);
label.setText("< unknown resource >");
}
return label;
}