Normand Briere
2019-08-17 07c0c67b88160b51e61c5c1d2b9b602daafa44a9
Grafreed.java
....@@ -62,7 +62,7 @@
6262
6363 static void ParseFileSystem(java.io.File dir, iResourceCallBack callback, String prefix)
6464 {
65
- callback.CallBack(RemovePrefix(dir.toString(),prefix).split("/"));
65
+ callback.ResourceCallBack(RemovePrefix(dir.toString(),prefix).split("/"));
6666 File[] listFiles = dir.listFiles();
6767 if (listFiles != null)
6868 {
....@@ -75,7 +75,7 @@
7575
7676 static interface iResourceCallBack
7777 {
78
- void CallBack(String[] path);
78
+ void ResourceCallBack(String[] path);
7979 }
8080
8181 static void ParseResources(String path, iResourceCallBack callback)
....@@ -94,7 +94,7 @@
9494 String name = entries.nextElement().getName();
9595
9696 if (name.startsWith(path + "/"))
97
- callback.CallBack(RemovePrefix(name, path).split("/"));
97
+ callback.ResourceCallBack(RemovePrefix(name, path + "/").split("/"));
9898 }
9999 jar.close();
100100 } catch (Exception ex)
....@@ -110,7 +110,7 @@
110110 try
111111 {
112112 java.io.File apps = new java.io.File(url.toURI());
113
- ParseFileSystem(apps, callback, RemovePrefix(url.toString(), "file:"));
113
+ ParseFileSystem(apps, callback, RemovePrefix(url.toString() + "/", "file:"));
114114 // for (java.io.File app : apps.listFiles())
115115 // {
116116 // //System.out.println(RemovePrefix(app.toString(), RemovePrefix(url.toString(), "file:") + "/"));
....@@ -676,7 +676,8 @@
676676
677677 public static void main(String argv[])
678678 {
679
- String osArch = System.getProperty("os.arch");
679
+ String osArch = System.getProperty("os.arch");
680
+ if (Globals.DEBUG)
680681 System.out.println("os.arch = " + osArch);
681682
682683 if (argv.length == 0)
....@@ -928,6 +929,9 @@
928929 grafreed.universe = new cGroup();
929930 grafreed.universe.name = "Grafreed";
930931 grafreed.universe.material = new cMaterial();
932
+ grafreed.universe.skyboxname = "cubemaps/penguins-skyboxes/yonder";
933
+ grafreed.universe.skyboxext = "jpg";
934
+
931935 // theApplet3D.universe.textures = CameraPane.DEFAULT_TEXTURE;
932936
933937 grafreed.universe.root = true;
....@@ -935,6 +939,8 @@
935939 //mon.stop();
936940 //System.out.println(mon);
937941 //timeflow.app.TimeflowAppLauncher.GetTimeFlow();
942
+
943
+ javax.swing.ToolTipManager.sharedInstance().setEnabled(Globals.TOOLTIPS);
938944 }
939945
940946 static Object3D materials;
....@@ -950,6 +956,8 @@
950956 java.io.ObjectInputStream p = new java.io.ObjectInputStream(zstream);
951957
952958 readobj = (Object3D) p.readObject();
959
+ p.close();
960
+ zstream.close();
953961 istream.close();
954962
955963 readobj.ResetDisplayList();
....@@ -963,6 +971,7 @@
963971 java.io.ObjectInputStream p = new java.io.ObjectInputStream(istream);
964972
965973 readobj = (Object3D) p.readObject();
974
+ p.close();
966975 istream.close();
967976
968977 readobj.ResetDisplayList();