3636import com .jme3 .gde .core .properties .preview .DDSPreview ;
3737import com .jme3 .gde .core .scene .SceneApplication ;
3838import com .jme3 .texture .Texture ;
39+ import com .jme3 .util .SkyFactory ;
3940import java .awt .Component ;
41+ import javax .swing .ComboBoxModel ;
42+ import javax .swing .DefaultComboBoxModel ;
4043import javax .swing .Icon ;
4144import javax .swing .JCheckBox ;
45+ import javax .swing .JComboBox ;
4246import javax .swing .JPanel ;
4347import javax .swing .JTextField ;
4448import jme3tools .converters .ImageToAwt ;
@@ -51,6 +55,12 @@ public final class SkyboxVisualPanel2 extends JPanel {
5155 /** Creates new form SkyboxVisualPanel2 */
5256 public SkyboxVisualPanel2 () {
5357 initComponents ();
58+
59+ DefaultComboBoxModel <SkyFactory .EnvMapType > model = new DefaultComboBoxModel <SkyFactory .EnvMapType >();
60+ for (SkyFactory .EnvMapType value : SkyFactory .EnvMapType .values ()) {
61+ model .addElement (value );
62+ }
63+ mapTypeCombo .setModel (model );
5464 }
5565
5666 @ Override
@@ -140,11 +150,12 @@ private void initComponents() {
140150 normal2X = new javax .swing .JTextField ();
141151 normal2Y = new javax .swing .JTextField ();
142152 normal2Z = new javax .swing .JTextField ();
143- spheremapCheckBox = new javax .swing .JCheckBox ();
144153 singlePic = new javax .swing .JLabel ();
145154 flipYcheckBox = new javax .swing .JCheckBox ();
155+ mapTypeCombo = new javax .swing .JComboBox ();
156+ jLabel10 = new javax .swing .JLabel ();
146157
147- titleLabel .setFont (new java .awt .Font ("Tahoma" , 1 , 14 ));
158+ titleLabel .setFont (new java .awt .Font ("Tahoma" , 1 , 14 )); // NOI18N
148159 org .openide .awt .Mnemonics .setLocalizedText (titleLabel , org .openide .util .NbBundle .getMessage (SkyboxVisualPanel2 .class , "SkyboxVisualPanel2.titleLabel.text" )); // NOI18N
149160
150161 org .openide .awt .Mnemonics .setLocalizedText (jLabel1 , org .openide .util .NbBundle .getMessage (SkyboxVisualPanel2 .class , "SkyboxVisualPanel2.jLabel1.text" )); // NOI18N
@@ -279,7 +290,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
279290 .addComponent (multipleTexTopLoadButton )
280291 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
281292 .addComponent (topPic , javax .swing .GroupLayout .PREFERRED_SIZE , 20 , javax .swing .GroupLayout .PREFERRED_SIZE )))))
282- .addContainerGap (27 , Short .MAX_VALUE ))
293+ .addContainerGap (29 , Short .MAX_VALUE ))
283294 );
284295 multipleTexturePanelLayout .setVerticalGroup (
285296 multipleTexturePanelLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
@@ -315,7 +326,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
315326 .addGroup (multipleTexturePanelLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
316327 .addComponent (jLabel5 )
317328 .addComponent (multipleTexTopLoadButton ))
318- .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED ))
329+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED , javax . swing . GroupLayout . DEFAULT_SIZE , Short . MAX_VALUE ))
319330 .addGroup (multipleTexturePanelLayout .createSequentialGroup ()
320331 .addComponent (westPic , javax .swing .GroupLayout .PREFERRED_SIZE , 20 , javax .swing .GroupLayout .PREFERRED_SIZE )
321332 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
@@ -346,24 +357,36 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
346357
347358 normal2Z .setText (org .openide .util .NbBundle .getMessage (SkyboxVisualPanel2 .class , "SkyboxVisualPanel2.normal2Z.text" )); // NOI18N
348359
349- org .openide .awt .Mnemonics .setLocalizedText (spheremapCheckBox , org .openide .util .NbBundle .getMessage (SkyboxVisualPanel2 .class , "SkyboxVisualPanel2.spheremapCheckBox.text" )); // NOI18N
350-
351360 org .openide .awt .Mnemonics .setLocalizedText (singlePic , org .openide .util .NbBundle .getMessage (SkyboxVisualPanel2 .class , "SkyboxVisualPanel2.singlePic.text" )); // NOI18N
352361
353362 org .openide .awt .Mnemonics .setLocalizedText (flipYcheckBox , org .openide .util .NbBundle .getMessage (SkyboxVisualPanel2 .class , "SkyboxVisualPanel2.flipYcheckBox.text" )); // NOI18N
354363
364+ mapTypeCombo .setModel (new javax .swing .DefaultComboBoxModel (new String [] { "Item 1" , "Item 2" , "Item 3" , "Item 4" }));
365+ mapTypeCombo .addActionListener (new java .awt .event .ActionListener () {
366+ public void actionPerformed (java .awt .event .ActionEvent evt ) {
367+ mapTypeComboActionPerformed (evt );
368+ }
369+ });
370+
371+ org .openide .awt .Mnemonics .setLocalizedText (jLabel10 , org .openide .util .NbBundle .getMessage (SkyboxVisualPanel2 .class , "SkyboxVisualPanel2.jLabel10.text" )); // NOI18N
372+
355373 javax .swing .GroupLayout singleTexturePanelLayout = new javax .swing .GroupLayout (singleTexturePanel );
356374 singleTexturePanel .setLayout (singleTexturePanelLayout );
357375 singleTexturePanelLayout .setHorizontalGroup (
358376 singleTexturePanelLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
359377 .addGroup (singleTexturePanelLayout .createSequentialGroup ()
360378 .addContainerGap ()
361379 .addGroup (singleTexturePanelLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
380+ .addComponent (flipYcheckBox , javax .swing .GroupLayout .PREFERRED_SIZE , 100 , javax .swing .GroupLayout .PREFERRED_SIZE )
362381 .addGroup (singleTexturePanelLayout .createSequentialGroup ()
363- .addComponent (jLabel8 )
382+ .addComponent (jLabel10 )
364383 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
384+ .addComponent (mapTypeCombo , javax .swing .GroupLayout .PREFERRED_SIZE , 166 , javax .swing .GroupLayout .PREFERRED_SIZE ))
385+ .addGroup (singleTexturePanelLayout .createSequentialGroup ()
386+ .addComponent (jLabel8 )
387+ .addGap (21 , 21 , 21 )
365388 .addComponent (singleTexLoadButton )
366- .addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
389+ .addGap ( 2 , 2 , 2 )
367390 .addComponent (singlePic , javax .swing .GroupLayout .PREFERRED_SIZE , 20 , javax .swing .GroupLayout .PREFERRED_SIZE )
368391 .addGap (39 , 39 , 39 )
369392 .addComponent (jLabel9 )
@@ -372,11 +395,8 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
372395 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
373396 .addComponent (normal2Y , javax .swing .GroupLayout .PREFERRED_SIZE , 20 , javax .swing .GroupLayout .PREFERRED_SIZE )
374397 .addGap (6 , 6 , 6 )
375- .addComponent (normal2Z , javax .swing .GroupLayout .PREFERRED_SIZE , 21 , javax .swing .GroupLayout .PREFERRED_SIZE ))
376- .addGroup (singleTexturePanelLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .TRAILING , false )
377- .addComponent (flipYcheckBox , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
378- .addComponent (spheremapCheckBox , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )))
379- .addContainerGap (31 , Short .MAX_VALUE ))
398+ .addComponent (normal2Z , javax .swing .GroupLayout .PREFERRED_SIZE , 21 , javax .swing .GroupLayout .PREFERRED_SIZE )))
399+ .addContainerGap (javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE ))
380400 );
381401 singleTexturePanelLayout .setVerticalGroup (
382402 singleTexturePanelLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
@@ -394,7 +414,9 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
394414 .addComponent (normal2Z , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
395415 .addComponent (jLabel9 ))))
396416 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .UNRELATED )
397- .addComponent (spheremapCheckBox )
417+ .addGroup (singleTexturePanelLayout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
418+ .addComponent (mapTypeCombo , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
419+ .addComponent (jLabel10 ))
398420 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
399421 .addComponent (flipYcheckBox )
400422 .addContainerGap (75 , Short .MAX_VALUE ))
@@ -565,11 +587,17 @@ private void singleTexLoadButtonActionPerformed(java.awt.event.ActionEvent evt)
565587 }
566588 }
567589 }//GEN-LAST:event_singleTexLoadButtonActionPerformed
590+
591+ private void mapTypeComboActionPerformed (java .awt .event .ActionEvent evt ) {//GEN-FIRST:event_mapTypeComboActionPerformed
592+ // TODO add your handling code here:
593+ }//GEN-LAST:event_mapTypeComboActionPerformed
594+
568595 // Variables declaration - do not modify//GEN-BEGIN:variables
569596 private javax .swing .JLabel bottomPic ;
570597 private javax .swing .JLabel eastPic ;
571598 private javax .swing .JCheckBox flipYcheckBox ;
572599 private javax .swing .JLabel jLabel1 ;
600+ private javax .swing .JLabel jLabel10 ;
573601 private javax .swing .JLabel jLabel2 ;
574602 private javax .swing .JLabel jLabel3 ;
575603 private javax .swing .JLabel jLabel4 ;
@@ -578,6 +606,7 @@ private void singleTexLoadButtonActionPerformed(java.awt.event.ActionEvent evt)
578606 private javax .swing .JLabel jLabel7 ;
579607 private javax .swing .JLabel jLabel8 ;
580608 private javax .swing .JLabel jLabel9 ;
609+ private javax .swing .JComboBox mapTypeCombo ;
581610 private javax .swing .JButton multipleTexBottomLoadButton ;
582611 private javax .swing .JButton multipleTexEastLoadButton ;
583612 private javax .swing .JButton multipleTexNorthLoadButton ;
@@ -596,7 +625,6 @@ private void singleTexLoadButtonActionPerformed(java.awt.event.ActionEvent evt)
596625 private javax .swing .JButton singleTexLoadButton ;
597626 private javax .swing .JPanel singleTexturePanel ;
598627 private javax .swing .JLabel southPic ;
599- private javax .swing .JCheckBox spheremapCheckBox ;
600628 private javax .swing .JLabel titleLabel ;
601629 private javax .swing .JLabel topPic ;
602630 private javax .swing .JLabel westPic ;
@@ -626,10 +654,11 @@ public JTextField getNormal2Z() {
626654 return normal2Z ;
627655 }
628656
629- public JCheckBox getSpheremapCheckBox () {
630- return spheremapCheckBox ;
657+ public SkyFactory . EnvMapType getEnvMapType () {
658+ return ( SkyFactory . EnvMapType ) mapTypeCombo . getSelectedItem () ;
631659 }
632660
661+
633662 public JCheckBox getFlipYCheckBox () {
634663 return flipYcheckBox ;
635664 }
0 commit comments