From 55a53de90ed1823eef3dfb501dff0fdf66ebfc55 Mon Sep 17 00:00:00 2001 From: "bre..ns" Date: Tue, 23 Aug 2011 00:03:39 +0000 Subject: [PATCH] added 'no texture' option to texture browser git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8061 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../gde/core/properties/Bundle.properties | 1 + .../gde/core/properties/TextureBrowser.form | 15 +++++++- .../gde/core/properties/TextureBrowser.java | 35 +++++++++++-------- 3 files changed, 35 insertions(+), 16 deletions(-) diff --git a/sdk/jme3-core/src/com/jme3/gde/core/properties/Bundle.properties b/sdk/jme3-core/src/com/jme3/gde/core/properties/Bundle.properties index 4fd6be6c8..7273692dd 100644 --- a/sdk/jme3-core/src/com/jme3/gde/core/properties/Bundle.properties +++ b/sdk/jme3-core/src/com/jme3/gde/core/properties/Bundle.properties @@ -8,3 +8,4 @@ TextureBrowser.okButton.text=Ok TextureBrowser.imagePreviewLabel.text= TextureBrowser.title=Texture Browser TextureBrowser.infoLabel.text= +TextureBrowser.noTexturebutton.text=No Texture diff --git a/sdk/jme3-core/src/com/jme3/gde/core/properties/TextureBrowser.form b/sdk/jme3-core/src/com/jme3/gde/core/properties/TextureBrowser.form index c27d6cb68..6821cbd6c 100644 --- a/sdk/jme3-core/src/com/jme3/gde/core/properties/TextureBrowser.form +++ b/sdk/jme3-core/src/com/jme3/gde/core/properties/TextureBrowser.form @@ -122,7 +122,9 @@ - + + + @@ -134,6 +136,7 @@ + @@ -161,6 +164,16 @@ + + + + + + + + + + diff --git a/sdk/jme3-core/src/com/jme3/gde/core/properties/TextureBrowser.java b/sdk/jme3-core/src/com/jme3/gde/core/properties/TextureBrowser.java index 823005164..8e52a06b8 100644 --- a/sdk/jme3-core/src/com/jme3/gde/core/properties/TextureBrowser.java +++ b/sdk/jme3-core/src/com/jme3/gde/core/properties/TextureBrowser.java @@ -31,29 +31,16 @@ */ package com.jme3.gde.core.properties; -import com.jme3.asset.TextureKey; import com.jme3.gde.core.assets.ProjectAssetManager; import com.jme3.gde.core.properties.preview.DDSPreview; -import com.jme3.gde.core.scene.PreviewRequest; -import com.jme3.gde.core.scene.SceneApplication; -import com.jme3.gde.core.scene.SceneListener; -import com.jme3.gde.core.scene.SceneRequest; import com.jme3.gde.core.util.TreeUtil; -import com.jme3.material.Material; -import com.jme3.math.Vector2f; -import com.jme3.math.Vector3f; -import com.jme3.scene.Geometry; -import com.jme3.scene.Spatial; -import com.jme3.scene.shape.Quad; import com.jme3.texture.Texture; -import com.jme3.util.SkyFactory; import java.awt.event.MouseEvent; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import java.util.logging.Logger; import javax.swing.DefaultListSelectionModel; import javax.swing.Icon; -import javax.swing.ImageIcon; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; @@ -109,6 +96,7 @@ public class TextureBrowser extends javax.swing.JDialog implements TreeSelection jPanel3 = new javax.swing.JPanel(); cancelButton = new javax.swing.JButton(); okButton = new javax.swing.JButton(); + noTexturebutton = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setTitle(org.openide.util.NbBundle.getMessage(TextureBrowser.class, "TextureBrowser.title")); // NOI18N @@ -157,6 +145,13 @@ public class TextureBrowser extends javax.swing.JDialog implements TreeSelection } }); + noTexturebutton.setText(org.openide.util.NbBundle.getMessage(TextureBrowser.class, "TextureBrowser.noTexturebutton.text")); // NOI18N + noTexturebutton.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + noTexturebuttonActionPerformed(evt); + } + }); + javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3); jPanel3.setLayout(jPanel3Layout); jPanel3Layout.setHorizontalGroup( @@ -164,7 +159,9 @@ public class TextureBrowser extends javax.swing.JDialog implements TreeSelection .addGroup(jPanel3Layout.createSequentialGroup() .addContainerGap() .addComponent(cancelButton) - .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 423, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 330, Short.MAX_VALUE) + .addComponent(noTexturebutton) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(okButton) .addContainerGap()) ); @@ -173,7 +170,8 @@ public class TextureBrowser extends javax.swing.JDialog implements TreeSelection .addGroup(jPanel3Layout.createSequentialGroup() .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(cancelButton) - .addComponent(okButton)) + .addComponent(okButton) + .addComponent(noTexturebutton)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); @@ -218,6 +216,12 @@ private void jTree1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:even } }//GEN-LAST:event_jTree1MouseClicked +private void noTexturebuttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_noTexturebuttonActionPerformed + editor.setValue(null); + editor.setAsText(null); + dispose(); +}//GEN-LAST:event_noTexturebuttonActionPerformed + private boolean setTexture() { DefaultMutableTreeNode node = (DefaultMutableTreeNode) jTree1.getLastSelectedPathComponent(); @@ -241,6 +245,7 @@ private void jTree1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:even private javax.swing.JScrollPane jScrollPane2; private javax.swing.JScrollPane jScrollPane3; private javax.swing.JTree jTree1; + private javax.swing.JButton noTexturebutton; private javax.swing.JButton okButton; // End of variables declaration//GEN-END:variables