- Allowed the dds preview to display on a button

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8016 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
rem..om 13 years ago
parent d591ae968e
commit 2a7d6582ae
  1. 13
      sdk/jme3-core/src/com/jme3/gde/core/properties/preview/DDSPreview.java

@ -46,6 +46,8 @@ import com.jme3.scene.shape.Quad;
import com.jme3.texture.Texture;
import com.jme3.util.SkyFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JLabel;
/**
@ -55,7 +57,7 @@ import javax.swing.JLabel;
public class DDSPreview implements SceneListener {
private ProjectAssetManager assetManager;
private JLabel picPreview;
private JComponent picPreview;
private Geometry quad;
private Geometry quad3D;
private Material material;
@ -78,7 +80,7 @@ public class DDSPreview implements SceneListener {
SceneApplication.getApplication().addSceneListener(this);
}
public void requestPreview(String textureName, String displayName, int width, int height, JLabel picLabel, JLabel infoLabel) {
public void requestPreview(String textureName, String displayName, int width, int height, JComponent picLabel, JLabel infoLabel) {
TextureKey key = new TextureKey(textureName);
picPreview = picLabel;
assetManager.deleteFromCache(key);
@ -131,7 +133,12 @@ public class DDSPreview implements SceneListener {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
picPreview.setIcon(icon);
if (picPreview instanceof JLabel) {
((JLabel) picPreview).setIcon(icon);
}
if (picPreview instanceof JButton) {
((JButton) picPreview).setIcon(icon);
}
}
});
}

Loading…
Cancel
Save