Normand Briere
2019-08-17 5892f05411c3d4dce2d8a59e0966dc2e1843a971
Grafreed.java
....@@ -5,6 +5,7 @@
55
66 import java.io.*;
77
8
+import java.util.ArrayList;
89 import javax.swing.UIManager;
910 import javax.swing.plaf.metal.MetalLookAndFeel;
1011 import javax.swing.plaf.ColorUIResource;
....@@ -15,7 +16,7 @@
1516 //import com.jamonapi.*;
1617 public class Grafreed extends Applet implements ActionListener
1718 {
18
- static boolean NIMBUSLAF = true;
19
+ static boolean NIMBUSLAF = false; // true;
1920
2021 static int RENDERME = 0;
2122
....@@ -676,7 +677,8 @@
676677
677678 public static void main(String argv[])
678679 {
679
- String osArch = System.getProperty("os.arch");
680
+ String osArch = System.getProperty("os.arch");
681
+ if (Globals.DEBUG)
680682 System.out.println("os.arch = " + osArch);
681683
682684 if (argv.length == 0)
....@@ -897,6 +899,13 @@
897899 //UIManager.setLookAndFeel("com.apple.laf.AquaLookAndFeel");
898900 //UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
899901 //UIManager.put("nimbusBase", new Color(0,0,0));
902
+
903
+ javax.swing.UIDefaults ui = UIManager.getDefaults();
904
+ for (java.util.Enumeration e = ui.keys(); e.hasMoreElements();)
905
+ {
906
+ Object key = e.nextElement();
907
+ System.out.println(key + " --> " + ui.get(key));
908
+ }
900909 }
901910 catch (Exception e)
902911 {
....@@ -906,12 +915,49 @@
906915 {
907916 try
908917 {
909
- MetalLookAndFeel.setCurrentTheme(new DefaultMetalTheme());
910
- MetalLookAndFeel.setCurrentTheme(new Theme(Constants.yellowTheme));
918
+ //Object o = UIManager.getInstalledLookAndFeels();
919
+
920
+ MetalLookAndFeel.setCurrentTheme(new javax.swing.plaf.metal.DefaultMetalTheme());
921
+ //MetalLookAndFeel.setCurrentTheme(new Theme(Constants.yellowTheme));
922
+ //UIManager.put("ScrollBar.background", new javax.swing.plaf.ColorUIResource(100,0,0));
911923 UIManager.setLookAndFeel(new MetalLookAndFeel());
912924 //UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
913925 //UIManager.setLookAndFeel("com.apple.laf.AquaLookAndFeel");
926
+ //UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
914927 //UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
928
+
929
+ javax.swing.UIDefaults ui = UIManager.getDefaults();
930
+ ArrayList gradient = new java.util.ArrayList(5);
931
+ gradient.add(1.0);
932
+ gradient.add(0.0);
933
+ gradient.add(new javax.swing.plaf.ColorUIResource(255,255,255));
934
+ gradient.add(new javax.swing.plaf.ColorUIResource(192,192,192));
935
+ gradient.add(new javax.swing.plaf.ColorUIResource(0,0,0));
936
+
937
+ ui.put("Button.gradient", gradient);
938
+ ui.put("TabbedPane.tabInsets", new javax.swing.plaf.InsetsUIResource(0,8,0,0));
939
+ ui.put("Slider.foreground", new javax.swing.plaf.ColorUIResource(0,0,0));
940
+ ui.put("Slider.horizontalThumbIcon", ObjEditor.GetIcon("icons/white-sphere-icon.png"));
941
+
942
+ //javax.swing.plaf.metal.MetalIconFactory.getHorizontalSliderThumbIcon().
943
+ Object o = ui.get("Slider.horizontalThumbIcon");
944
+
945
+ gradient = new java.util.ArrayList(5);
946
+ gradient.add(1.0);
947
+ gradient.add(0.0);
948
+ gradient.add(new javax.swing.plaf.ColorUIResource(192,192,192));
949
+ gradient.add(new javax.swing.plaf.ColorUIResource(255,255,255));
950
+ gradient.add(new javax.swing.plaf.ColorUIResource(0,0,0));
951
+
952
+ ui.put("ToggleButton.gradient", gradient);
953
+ //ui.put("Button[MouseOver].backgroundPainter", new com.sun.java.swing.plaf.nimbus.ButtonPainter());
954
+ //ui.put("Button.highlight", new javax.swing.plaf.ColorUIResource(155,155,155));
955
+
956
+ for (java.util.Enumeration e = ui.keys(); e.hasMoreElements();)
957
+ {
958
+ Object key = e.nextElement();
959
+ //System.out.println(key + " --> " + ui.get(key));
960
+ }
915961 } catch (Exception e)
916962 {
917963 }
....@@ -928,6 +974,9 @@
928974 grafreed.universe = new cGroup();
929975 grafreed.universe.name = "Grafreed";
930976 grafreed.universe.material = new cMaterial();
977
+ grafreed.universe.skyboxname = "cubemaps/penguins-skyboxes/yonder";
978
+ grafreed.universe.skyboxext = "jpg";
979
+
931980 // theApplet3D.universe.textures = CameraPane.DEFAULT_TEXTURE;
932981
933982 grafreed.universe.root = true;
....@@ -952,6 +1001,8 @@
9521001 java.io.ObjectInputStream p = new java.io.ObjectInputStream(zstream);
9531002
9541003 readobj = (Object3D) p.readObject();
1004
+ p.close();
1005
+ zstream.close();
9551006 istream.close();
9561007
9571008 readobj.ResetDisplayList();
....@@ -965,6 +1016,7 @@
9651016 java.io.ObjectInputStream p = new java.io.ObjectInputStream(istream);
9661017
9671018 readobj = (Object3D) p.readObject();
1019
+ p.close();
9681020 istream.close();
9691021
9701022 readobj.ResetDisplayList();