|
@@ -35,6 +35,8 @@ import Model.DDSImageFile;
|
|
|
import com.jme3.gde.core.assets.ProjectAssetManager;
|
|
|
import com.jme3.gde.core.util.TreeUtil;
|
|
|
import com.jme3.texture.Texture;
|
|
|
+import java.awt.Color;
|
|
|
+import java.awt.Graphics2D;
|
|
|
import java.awt.image.BufferedImage;
|
|
|
import java.io.File;
|
|
|
import java.io.IOException;
|
|
@@ -74,7 +76,7 @@ public class TextureBrowser extends javax.swing.JDialog implements TreeSelection
|
|
|
initComponents();
|
|
|
loadAvailableTextures();
|
|
|
setSelectedTexture((Texture) editor.getValue());
|
|
|
- setLocationRelativeTo(null);
|
|
|
+ setLocationRelativeTo(null);
|
|
|
}
|
|
|
|
|
|
/** This method is called from within the constructor to
|
|
@@ -303,12 +305,17 @@ public class TextureBrowser extends javax.swing.JDialog implements TreeSelection
|
|
|
newicon = new ImageIcon(bufferedImage);
|
|
|
} catch (IOException ex) {
|
|
|
Exceptions.printStackTrace(ex);
|
|
|
+ BufferedImage img = new BufferedImage(320, 240, BufferedImage.TYPE_INT_ARGB);
|
|
|
+ Graphics2D g2d = (Graphics2D) img.getGraphics();
|
|
|
+ g2d.setColor(Color.white);
|
|
|
+ g2d.drawString("Cannot display image", 15, 15);
|
|
|
+ newicon = new ImageIcon(img);
|
|
|
}
|
|
|
} else {
|
|
|
newicon = ImageUtilities.image2Icon(ImageToAwt.convert(tex.getImage(), false, true, 0));
|
|
|
}
|
|
|
imagePreviewLabel.setIcon(newicon);
|
|
|
- infoLabel.setText(" "+node.getUserObject() + " w : " + newicon.getIconWidth() + " h : " + newicon.getIconHeight());
|
|
|
+ infoLabel.setText(" " + node.getUserObject() + " w : " + newicon.getIconWidth() + " h : " + newicon.getIconHeight());
|
|
|
} else {
|
|
|
imagePreviewLabel.setIcon(null);
|
|
|
infoLabel.setText("");
|