From 66aca73cce89e4b4d7521862760edf4b0888bc38 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Sat, 17 Aug 2019 20:45:38 -0400
Subject: [PATCH] Tree icons, tabbed pane + credits.

---
 ObjEditor.java          |  115 +++++--
 Camera.java             |    4 
 icons/folderclose.png   |    0 
 Grafreed.java           |   65 +++
 icons/file48.png        |    0 
 icons/sara-logo.png     |    0 
 icons/treeicons.png     |    0 
 icons/content-mgmt.png  |    0 
 icons/folderopen48.png  |    0 
 CameraPane.java         |    6 
 Globals.java            |    8 
 gfddefaults.txt         |  613 ++++++++++++++++++++++++++++++++++++++++
 GroupEditor.java        |   86 ++--
 icons/file.png          |    0 
 icons/folder.png        |    0 
 icons/folderclose48.png |    0 
 icons/folderopen.png    |    0 
 17 files changed, 800 insertions(+), 97 deletions(-)

diff --git a/Camera.java b/Camera.java
index b729918..4452e0e 100644
--- a/Camera.java
+++ b/Camera.java
@@ -52,7 +52,7 @@
             perspective = true;
             break;
         case 1: // '\001'
-            location = LA.newVector(0, 0, 4);
+            location = LA.newVector(4, 0, 0);
             perspective = false;
             break;
         case 2: // '\002'
@@ -63,7 +63,7 @@
             //LA.matXRotate(fromScreen, LA.toRadians(90));
             break;
         case 3: // '\003'
-            location = LA.newVector(4, 0, 0);
+            location = LA.newVector(0, 0, 4);
             //LA.matZRotate(toScreen, LA.toRadians(-90));
             //LA.matXRotate(toScreen, LA.toRadians(-90));
             //LA.matXRotate(fromScreen, LA.toRadians(90));
diff --git a/CameraPane.java b/CameraPane.java
index 3c3d2d0..4f834cb 100644
--- a/CameraPane.java
+++ b/CameraPane.java
@@ -2052,9 +2052,9 @@
         switch(viewcode)
         {
             case 0: return "main";
-            case 1: return "one";
-            case 2: return "two";
-            case 3: return "three";
+            case 1: return "Red";
+            case 2: return "Green";
+            case 3: return "Blue";
             case 4: return "light";
         }
         
diff --git a/Globals.java b/Globals.java
index efa09ba..ab47916 100644
--- a/Globals.java
+++ b/Globals.java
@@ -1,9 +1,11 @@
 
 public class Globals
 {
-        public static boolean TOOLTIPS = true; // false;
-        public static boolean ADVANCED = false;
-        public static boolean DEBUG = false;
+        static boolean NIMBUSLAF = false; // false;
+        
+        static boolean TOOLTIPS = true;   // true;
+        static boolean ADVANCED = false;   // false;
+        static boolean DEBUG = false;     // false
         
     static iCameraPane theRenderer;
     
diff --git a/Grafreed.java b/Grafreed.java
index e0acda9..2c1cfc9 100644
--- a/Grafreed.java
+++ b/Grafreed.java
@@ -15,9 +15,7 @@
 
 //import com.jamonapi.*;
 public class Grafreed extends Applet implements ActionListener
-{
-        static boolean NIMBUSLAF = false; // true;
-        
+{        
     static int RENDERME = 0;
 
     static boolean epsequal = false;
@@ -885,15 +883,15 @@
         
         
 /**/
-        if (NIMBUSLAF)
+        if (Globals.NIMBUSLAF)
         {
                 try
                 {
-                    Object o = UIManager.getInstalledLookAndFeels();
+                    //Object o = UIManager.getInstalledLookAndFeels();
                         
                     javax.swing.plaf.metal.MetalLookAndFeel.setCurrentTheme(new javax.swing.plaf.metal.DefaultMetalTheme());
                     //MetalLookAndFeel.setCurrentTheme(new Theme(Constants.beigeTheme));
-                    UIManager.setLookAndFeel(new javax.swing.plaf.metal.MetalLookAndFeel());
+                    //UIManager.setLookAndFeel(new javax.swing.plaf.metal.MetalLookAndFeel());
                     
                         UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
             //UIManager.setLookAndFeel("com.apple.laf.AquaLookAndFeel");
@@ -901,6 +899,9 @@
                         //UIManager.put("nimbusBase", new Color(0,0,0));
                         
                     javax.swing.UIDefaults ui = UIManager.getDefaults();
+                    
+                    ui.put("TabbedPane.tabInsets", new javax.swing.plaf.InsetsUIResource(0,8,0,0));
+                    
                     for (java.util.Enumeration e = ui.keys(); e.hasMoreElements();)
                     {
                         Object key = e.nextElement();
@@ -920,13 +921,19 @@
                     MetalLookAndFeel.setCurrentTheme(new javax.swing.plaf.metal.DefaultMetalTheme());
                     //MetalLookAndFeel.setCurrentTheme(new Theme(Constants.yellowTheme));
                     //UIManager.put("ScrollBar.background", new javax.swing.plaf.ColorUIResource(100,0,0));
+                    UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
+                    
+                    javax.swing.UIDefaults ui = UIManager.getDefaults();
+                    
+                    Object x = ui.get("TabbedPane.background");
+                    
                     UIManager.setLookAndFeel(new MetalLookAndFeel());
-                    //UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
                     //UIManager.setLookAndFeel("com.apple.laf.AquaLookAndFeel");
                     //UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
                     //UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
                     
-                    javax.swing.UIDefaults ui = UIManager.getDefaults();
+                    ui = UIManager.getDefaults();
+                    
                     ArrayList gradient = new java.util.ArrayList(5);
                     gradient.add(1.0);
                     gradient.add(0.0);
@@ -935,10 +942,50 @@
                     gradient.add(new javax.swing.plaf.ColorUIResource(0,0,0));
                     
                     ui.put("Button.gradient", gradient);
-                    ui.put("TabbedPane.tabInsets", new javax.swing.plaf.InsetsUIResource(0,8,0,0));
+                    
+                    //ui.put("RadioButton.icon", ObjEditor.GetIcon("icons/white-sphere-icon.png"));
+                    //ui.put("RadioButtonMenuItem.checkIcon", ObjEditor.GetIcon("icons/fit.png"));
+                    //ui.put("RadioButtonMenuItem.arrowIcon", ObjEditor.GetIcon("icons/fit.png"));
+                    
                     ui.put("Slider.foreground", new javax.swing.plaf.ColorUIResource(0,0,0));
                     ui.put("Slider.horizontalThumbIcon", ObjEditor.GetIcon("icons/white-sphere-icon.png"));
                     
+                    /*
+TabbedPane.unselectedBackground	Color
+TabbedPane.unselectedTabBackground	Color
+TabbedPane.unselectedTabForeground	Color
+TabbedPane.unselectedTabHighlight	Color
+TabbedPane.unselectedTabShadow	
+                     */
+//                    ui.put("TabbedPane.contentAreaColor", new javax.swing.plaf.ColorUIResource(0,100,0));
+                    //ui.put("TabbedPane.selected", new javax.swing.plaf.ColorUIResource(200,0,200));
+                    
+                    ui.put("TabbedPane.background", new javax.swing.plaf.ColorUIResource(150,150,150));
+                    ui.put("TabbedPane.foreground", new javax.swing.plaf.ColorUIResource(50,50,50));
+                    ui.put("TabbedPane.light", new javax.swing.plaf.ColorUIResource(255,255,255));
+                    ui.put("TabbedPane.selectedForeground", new javax.swing.plaf.ColorUIResource(0,0,0));
+                    ui.put("TabbedPane.selectHighlight", new javax.swing.plaf.ColorUIResource(255,255,255));
+                    ui.put("TabbedPane.darkShadow", new javax.swing.plaf.ColorUIResource(0,0,0));
+                    
+//                    ui.put("TabbedPane.shadow", new javax.swing.plaf.ColorUIResource(200,0,0));
+//                    ui.put("TabbedPane.tabAreaBackground", new javax.swing.plaf.ColorUIResource(0,200,0));
+//                    ui.put("TabbedPane.unselectedBackground", new javax.swing.plaf.ColorUIResource(200,200,0));
+//                    ui.put("TabbedPane.unselectedTabBackground", new javax.swing.plaf.ColorUIResource(0,0,200));
+//                    ui.put("TabbedPane.unselectedTabForeground", new javax.swing.plaf.ColorUIResource(200,0,200));
+//                    ui.put("TabbedPane.unselectedTabHighlight", new javax.swing.plaf.ColorUIResource(0,200,200));
+//                    ui.put("TabbedPane.unselectedTabShadow", new javax.swing.plaf.ColorUIResource(200,200,200));
+                    
+                    ui.put("TabbedPane.textIconGap", 0);
+                    ui.put("TabbedPane.contentBorderInsets", new javax.swing.plaf.InsetsUIResource(0,0,0,0));
+                    ui.put("TabbedPane.tabAreaInsets", new javax.swing.plaf.InsetsUIResource(1,1,0,0));
+                    ui.put("TabbedPane.tabInsets", new javax.swing.plaf.InsetsUIResource(0,8,0,0));
+                    
+                    Object openIcon2 = ui.get("Tree.openIcon");
+                    
+                    ui.put("Tree.openIcon", ObjEditor.GetIcon("icons/folderopen.png"));
+                    ui.put("Tree.closedIcon", ObjEditor.GetIcon("icons/folderclose.png"));
+                    ui.put("Tree.leafIcon", ObjEditor.GetIcon("icons/file.png"));
+
                     //javax.swing.plaf.metal.MetalIconFactory.getHorizontalSliderThumbIcon().
                     Object o = ui.get("Slider.horizontalThumbIcon");
                     
diff --git a/GroupEditor.java b/GroupEditor.java
index b37d3ac..615e02f 100644
--- a/GroupEditor.java
+++ b/GroupEditor.java
@@ -29,7 +29,7 @@
     {
         cButton skyboxButton;
         final String path = "cubemaps/" + f + "-skyboxes/" + s;
-        row.add(skyboxButton = GetButton(path + "/preview.jpg", !Grafreed.NIMBUSLAF));
+        row.add(skyboxButton = GetButton(path + "/preview.jpg", !Globals.NIMBUSLAF));
         //row.add(skyboxButton = GetButton(path + "/negx.jpg", !Grafreed.NIMBUSLAF));
         skyboxButton.setToolTipText(s.equals("") ? "No background" : s);
         skyboxButton.addActionListener(new ActionListener()
@@ -46,7 +46,7 @@
     {
         cButton textureButton;
         final String path = "textures/" + f + "/" + c + "/"; // + t;
-        row.add(textureButton = GetButton(path + "icons/" + t, !Grafreed.NIMBUSLAF));
+        row.add(textureButton = GetButton(path + "icons/" + t, !Globals.NIMBUSLAF));
         textureButton.setToolTipText(c + count);
         textureButton.addActionListener(new ActionListener()
         {
@@ -857,9 +857,9 @@
 		hideleavesItem.addActionListener(this);
 		showleavesItem = menu.add(new MenuItem("Show Leaves"));
 		showleavesItem.addActionListener(this);
-		markleavesItem = menu.add(new MenuItem("Mark Leaves"));
+		markleavesItem = menu.add(new MenuItem("Anim Leaves"));
 		markleavesItem.addActionListener(this);
-		unmarkleavesItem = menu.add(new MenuItem("Unmark Leaves"));
+		unmarkleavesItem = menu.add(new MenuItem("Unanim Leaves"));
 		unmarkleavesItem.addActionListener(this);
 		rewindleavesItem = menu.add(new MenuItem("Rewind Leaves"));
 		rewindleavesItem.addActionListener(this);
@@ -1067,25 +1067,25 @@
 //                        }
 //                });
                 
-		oe.toolbarPanel.add(collapseButton = GetButton("icons/collapse.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(collapseButton = GetButton("icons/collapse.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 collapseButton.setToolTipText("Collapse toolbar");
 		collapseButton.addActionListener(this);
                 
-		oe.toolbarPanel.add(maximize3DButton = GetButton("icons/square.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(maximize3DButton = GetButton("icons/square.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 maximize3DButton.setToolTipText("Maximize 3D view");
 		maximize3DButton.addActionListener(this);
                 
-		oe.toolbarPanel.add(twoButton = GetButton("icons/cube.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(twoButton = GetButton("icons/cube.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 twoButton.setToolTipText("Show 3D view only");
 		twoButton.addActionListener(this);
                 this.fullscreenLayout = twoButton;
                 
-		oe.toolbarPanel.add(threeButton = GetButton("icons/controlsview.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(threeButton = GetButton("icons/controlsview.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 threeButton.setToolTipText("Show controls and 3D view");
 		threeButton.addActionListener(this);
                 if (Globals.ADVANCED)
                 {
-		oe.toolbarPanel.add(sixButton = GetButton("icons/viewcontrols.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(sixButton = GetButton("icons/viewcontrols.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 sixButton.setToolTipText("Show 3D view and controls");
 		sixButton.addActionListener(this);
                 }
@@ -1094,51 +1094,51 @@
 //		sevenButton.addActionListener(this);
                 //
                 
-		oe.toolbarPanel.add(fullButton = GetButton("icons/fullscreen.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(fullButton = GetButton("icons/fullscreen.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 fullButton.setToolTipText("Full-screen window");
 		fullButton.addActionListener(this);
                 
-		oe.toolbarPanel.add(screenfitButton = GetButton("icons/fit.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(screenfitButton = GetButton("icons/fit.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 screenfitButton.setToolTipText("Screen fit");
 		screenfitButton.addActionListener(this);
 
-		oe.toolbarPanel.add(restoreCameraButton = GetButton("icons/eye.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(restoreCameraButton = GetButton("icons/eye.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 restoreCameraButton.setToolTipText("Restore viewpoint");
 		restoreCameraButton.addActionListener(this);
                 
-		versionManagerPanel.add(saveVersionButton = GetButton("icons/down_arrow.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		versionManagerPanel.add(saveVersionButton = GetButton("icons/down_arrow.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 saveVersionButton.setToolTipText("Duplicate current version");
 		saveVersionButton.addActionListener(this);
                                                 
-		versionManagerPanel.add(deleteVersionButton = GetButton("icons/trash.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		versionManagerPanel.add(deleteVersionButton = GetButton("icons/trash.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 deleteVersionButton.setToolTipText("Delete current version");
 		deleteVersionButton.addActionListener(this);
                 deleteVersionButton.setEnabled(false);
                                                 
-		versionManagerPanel.add(previousVersionButton = GetButton("icons/undo.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		versionManagerPanel.add(previousVersionButton = GetButton("icons/undo.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 previousVersionButton.setToolTipText("Previous version");
 		previousVersionButton.addActionListener(this);
                 previousVersionButton.setEnabled(false);
                 
                 cGridBag updown = new cGridBag().setVertical(true);
-		updown.add(restoreButton = GetButton("icons/restore.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		updown.add(restoreButton = GetButton("icons/restore.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 restoreButton.setToolTipText("Undo (restore current version)");
 		restoreButton.addActionListener(this);
                 restoreButton.setEnabled(false);
                 
-		updown.add(replaceButton = GetButton("icons/replace.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		updown.add(replaceButton = GetButton("icons/replace.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 replaceButton.setToolTipText("Save (replace current version)");
 		replaceButton.addActionListener(this);
                 replaceButton.setEnabled(false);
                 
                 versionManagerPanel.add(updown);
                 
-		versionManagerPanel.add(nextVersionButton = GetButton("icons/redo.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		versionManagerPanel.add(nextVersionButton = GetButton("icons/redo.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 nextVersionButton.setToolTipText("Next version");
 		nextVersionButton.addActionListener(this);
                 nextVersionButton.setEnabled(false);
                 
-		oe.toolbarPanel.add(oneStepButton = GetButton("icons/step.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(oneStepButton = GetButton("icons/step.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 oneStepButton.setToolTipText("Animate one step forward");
 		oneStepButton.addActionListener(this);
                 
@@ -1161,11 +1161,11 @@
 
                 if (Globals.ADVANCED)
                 {
-                        oe.toolbarPanel.add(snapobjectButton = new cButton("O+", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                        oe.toolbarPanel.add(snapobjectButton = new cButton("O+", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                         snapobjectButton.addActionListener(this);
                         snapobjectButton.setToolTipText("Snap Object");
                         
-		oe.toolbarPanel.add(fourButton = GetButton("icons/controls-horizontal.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(fourButton = GetButton("icons/controls-horizontal.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
 		fourButton.addActionListener(this);
                 fourButton.setToolTipText("Show control panel only");
                 }
@@ -1173,11 +1173,11 @@
 		//oe.toolbarPanel.add(new JSeparator(SwingConstants.VERTICAL));
                 
 
-		oe.toolbarPanel.add(rootButton = GetButton("icons/openwindow.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		oe.toolbarPanel.add(rootButton = GetButton("icons/openwindow.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 rootButton.setToolTipText("Open selection in new tab");
 		rootButton.addActionListener(this);
 
-                oe.toolbarPanel.add(closeButton = GetButton("icons/close-icon.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                oe.toolbarPanel.add(closeButton = GetButton("icons/close-icon.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 closeButton.setToolTipText("Close tab");
 		closeButton.addActionListener(this);
 		//oe.treePanel.add(clearButton = new cButton("X"), oe.aConstraints);
@@ -1186,38 +1186,38 @@
                 cGridBag row1 = new cGridBag();
                 
                 // INSERT
-                row1.add(gridButton = GetButton("icons/grid.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row1.add(gridButton = GetButton("icons/grid.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 gridButton.setToolTipText("Create ground");
                                 gridButton.addActionListener(this);
 
-                row1.add(boxButton = GetButton("icons/box.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row1.add(boxButton = GetButton("icons/box.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 boxButton.setToolTipText("Create box");
                                 boxButton.addActionListener(this);
 
-                row1.add(superButton = GetButton("icons/super.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row1.add(superButton = GetButton("icons/super.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 superButton.setToolTipText("Create superellipsoid");
                                 superButton.addActionListener(this);
 
-                row1.add(sphereButton = GetButton("icons/sphere.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row1.add(sphereButton = GetButton("icons/sphere.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 sphereButton.setToolTipText("Create sphere");
                                 sphereButton.addActionListener(this);
 
-                row1.add(coneButton = GetButton("icons/cone.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row1.add(coneButton = GetButton("icons/cone.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 coneButton.setToolTipText("Create cone");
                                 coneButton.addActionListener(this);
 
-                row1.add(torusButton = GetButton("icons/torus.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row1.add(torusButton = GetButton("icons/torus.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 torusButton.setToolTipText("Create torus");
                                 torusButton.addActionListener(this);
 
                 if (Globals.ADVANCED)
                 {
-                    oe.toolboxPanel.add(kleinButton = GetButton("icons/klein.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                    oe.toolboxPanel.add(kleinButton = GetButton("icons/klein.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                     kleinButton.setToolTipText("Create Klein bottle");
                                     kleinButton.addActionListener(this);
                 }
                 
-                row1.add(particlesButton = GetButton("icons/particles.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row1.add(particlesButton = GetButton("icons/particles.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 particlesButton.setToolTipText("Create particle system");
                                particlesButton.addActionListener(this);
 
@@ -1225,31 +1225,31 @@
                 
                 cGridBag row2 = new cGridBag();
                 
-                row2.add(groupButton = GetButton("icons/group.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row2.add(groupButton = GetButton("icons/group.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 groupButton.setToolTipText("Create group");
                                groupButton.addActionListener(this);
 
-                row2.add(compositeButton = GetButton("icons/composite.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row2.add(compositeButton = GetButton("icons/composite.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 compositeButton.setToolTipText("Create composite");
                                compositeButton.addActionListener(this);
 
-                row2.add(switchButton = GetButton("icons/switch.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row2.add(switchButton = GetButton("icons/switch.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 switchButton.setToolTipText("Create item switcher");
                                switchButton.addActionListener(this);
 
-                row2.add(loopButton = GetButton("icons/loop.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row2.add(loopButton = GetButton("icons/loop.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 loopButton.setToolTipText("Create loop");
                                loopButton.addActionListener(this);
 
-                row2.add(textureButton = GetButton("icons/texture.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row2.add(textureButton = GetButton("icons/texture.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 textureButton.setToolTipText("Create texture");
                                textureButton.addActionListener(this);
 
-                row2.add(overlayButton = GetButton("icons/overlay.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row2.add(overlayButton = GetButton("icons/overlay.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 overlayButton.setToolTipText("Create overlay");
                                overlayButton.addActionListener(this);
 
-                row2.add(lightButton = GetButton("icons/light-bulb.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+                row2.add(lightButton = GetButton("icons/light-bulb.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 lightButton.setToolTipText("Create light");
                                lightButton.addActionListener(this);
 
@@ -1268,11 +1268,11 @@
                 CreateSkyboxPanel(oe.skyboxPanel);
                 
                 // EDIT panel
-		editCommandsPanel.add(editButton = GetButton("icons/controls.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		editCommandsPanel.add(editButton = GetButton("icons/controls.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 editButton.setToolTipText("Pin selection controls");
 		editButton.addActionListener(this);
 
-		editCommandsPanel.add(uneditButton = GetButton("icons/remove.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		editCommandsPanel.add(uneditButton = GetButton("icons/remove.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 uneditButton.setToolTipText("Unpin and remove selection controls");
 		uneditButton.addActionListener(this);
 
@@ -1280,7 +1280,7 @@
                 allParamsButton.setToolTipText("Show all controls");
 		allParamsButton.addActionListener(this);
 
-		editCommandsPanel.add(clearPanelButton = GetButton("icons/clear.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		editCommandsPanel.add(clearPanelButton = GetButton("icons/clear.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 clearPanelButton.setToolTipText("Clear all controls");
 		clearPanelButton.addActionListener(this);
 
@@ -1288,7 +1288,7 @@
                 //unselectButton.setToolTipText("Unselect");
 		//unselectButton.addActionListener(this);
 
-		editCommandsPanel.add(flashSelectionButton = GetButton("icons/flash-light.png", !Grafreed.NIMBUSLAF)); //, oe.aConstraints);
+		editCommandsPanel.add(flashSelectionButton = GetButton("icons/flash-light.png", !Globals.NIMBUSLAF)); //, oe.aConstraints);
                 flashSelectionButton.setToolTipText("Highlight selection");
 		flashSelectionButton.addActionListener(this);
                 
@@ -5395,7 +5395,7 @@
 
         void refreshContents(boolean cp)
         {
-            if (false)
+            if (Globals.ADVANCED)
             //if (objectPanel.getSelectedIndex() == 2) // objectPanel.indexOfTab("Info"))
             if (!Globals.MOUSEDRAGGED && group.selection != null) // && !Globals.TIMERRUNNING)
             {
diff --git a/ObjEditor.java b/ObjEditor.java
index 4b47343..8108843 100644
--- a/ObjEditor.java
+++ b/ObjEditor.java
@@ -83,7 +83,7 @@
     cButton GetButton(String name, boolean border)
     {
         ImageIcon icon = GetIcon(name);
-        if (icon != null)
+        if (icon != null || name.contains("/"))
             return new cButton(icon, border);
         else
             return new cButton(name, border);
@@ -1318,7 +1318,7 @@
             
         //if (copy.pinned)
         {
-            pinButton = GetToggleButton("icons/pin.png", !Grafreed.NIMBUSLAF);
+            pinButton = GetToggleButton("icons/pin.png", !Globals.NIMBUSLAF);
             pinButton.setSelected(copy.pinned);
             cGridBag t = new cGridBag();
             t.preferredWidth = 2;
@@ -1638,7 +1638,8 @@
         
         resetTransformPanel.preferredHeight = 2;
         
-        cButton resetTransform = GetButton("Reset all", !Grafreed.NIMBUSLAF);
+        cButton resetTransform = GetButton("Reset all", !Globals.NIMBUSLAF);
+        resetTransform.setToolTipText("Reset Translation, Rotation and Scale");
         resetTransform.addMouseListener(new MouseAdapter()
         {
             public void mouseClicked(MouseEvent e)
@@ -1648,7 +1649,8 @@
         });
         resetTransformPanel.add(resetTransform);
         
-        resetTransform = GetButton("T only", !Grafreed.NIMBUSLAF);
+        resetTransform = GetButton("T only", !Globals.NIMBUSLAF);
+        resetTransform.setToolTipText("Reset Translation only");
         resetTransform.addMouseListener(new MouseAdapter()
         {
             public void mouseClicked(MouseEvent e)
@@ -1658,7 +1660,8 @@
         });
         resetTransformPanel.add(resetTransform);
         
-        resetTransform = GetButton("RS only", !Grafreed.NIMBUSLAF);
+        resetTransform = GetButton("RS only", !Globals.NIMBUSLAF);
+        resetTransform.setToolTipText("Reset Rotation and Scale only");
         resetTransform.addMouseListener(new MouseAdapter()
         {
             public void mouseClicked(MouseEvent e)
@@ -1773,17 +1776,52 @@
         
         AddOptions(optionsPanel); //, aConstraints);
         
-        tabbedPane.add(optionsPanel);
-        
         tabbedPane.add(FSPane = new cFileSystemPane(this));
 
+        tabbedPane.add(optionsPanel);
+        
         scenePanel.add(tabbedPane);
 
-        //if (Globals.ADVANCED)
-//            tabbedPane.add(infoPanel);
-//        tabbedPane.setIconAt(3, GetIcon("icons/info.png"));
-//        tabbedPane.setToolTipTextAt(3, "Information");
+        cGridBag creditsPanel = new cGridBag().setVertical(true);
+        creditsPanel.setName("Credits");
         
+        cLabel ogaLabel = new cLabel("   Most Skyboxes courtesy of OpenGameArt!", !Globals.NIMBUSLAF);
+	creditsPanel.add(ogaLabel);
+        
+        cButton opengameartButton;
+	creditsPanel.add(opengameartButton = GetButton("icons/sara-logo.png", !Globals.NIMBUSLAF));
+        opengameartButton.setToolTipText("https://opengameart.org");
+        
+        opengameartButton.addMouseListener(new MouseAdapter()
+        {
+            public void mouseClicked(MouseEvent e)
+            {
+                try
+                {
+                    Desktop.getDesktop().browse(new java.net.URI("https://opengameart.org/"));
+                } catch (Exception e1)
+//                } catch (java.io.IOException | java.net.URISyntaxException e1)
+                {
+                    e1.printStackTrace();
+                }
+            }
+        });
+        
+        for (int i=10; --i>=0;)
+        {
+            creditsPanel.add(new cGridBag());
+        }
+        
+        tabbedPane.add(creditsPanel);
+        tabbedPane.setToolTipTextAt(3, "Credits");
+        
+        if (Globals.ADVANCED)
+        {
+            tabbedPane.add(infoPanel);
+            tabbedPane.setIconAt(4, GetIcon("icons/info.png"));
+            tabbedPane.setToolTipTextAt(4, "Information");
+        }
+
         /*
         cTree jTree = new cTree(null);
         ToolTipManager.sharedInstance().registerComponent(jTree);
@@ -1929,7 +1967,7 @@
     {
         cGridBag presetpanel = new cGridBag().setVertical(true);
         
-        cLabel skin = GetLabel("icons/shadericons/shadericon00000.png", !Grafreed.NIMBUSLAF);
+        cLabel skin = GetLabel("icons/shadericons/shadericon00000.png", !Globals.NIMBUSLAF);
         skin.setToolTipText("Skin");
         skin.addMouseListener(new MouseAdapter()
         {
@@ -1967,7 +2005,7 @@
         });
         presetpanel.add(skin);
         
-        cLabel lambert = GetLabel("icons/shadericons/shadericon00002.png", !Grafreed.NIMBUSLAF);
+        cLabel lambert = GetLabel("icons/shadericons/shadericon00002.png", !Globals.NIMBUSLAF);
         lambert.setToolTipText("Diffuse");
         lambert.addMouseListener(new MouseAdapter()
         {
@@ -1985,7 +2023,7 @@
         });
         presetpanel.add(lambert);
         
-        cLabel diffuse2 = GetLabel("icons/shadericons/shadericon00003.png", !Grafreed.NIMBUSLAF);
+        cLabel diffuse2 = GetLabel("icons/shadericons/shadericon00003.png", !Globals.NIMBUSLAF);
         diffuse2.setToolTipText("Diffuse2");
         diffuse2.addMouseListener(new MouseAdapter()
         {
@@ -2003,7 +2041,7 @@
         });
         presetpanel.add(diffuse2);
         
-        cLabel diffusemoon = GetLabel("icons/shadericons/shadericon00004.png", !Grafreed.NIMBUSLAF);
+        cLabel diffusemoon = GetLabel("icons/shadericons/shadericon00004.png", !Globals.NIMBUSLAF);
         diffusemoon.setToolTipText("Moon");
         diffusemoon.addMouseListener(new MouseAdapter()
         {
@@ -2021,7 +2059,7 @@
         });
         presetpanel.add(diffusemoon);
         
-        cLabel diffusemoon2 = GetLabel("icons/shadericons/shadericon00005.png", !Grafreed.NIMBUSLAF);
+        cLabel diffusemoon2 = GetLabel("icons/shadericons/shadericon00005.png", !Globals.NIMBUSLAF);
         diffusemoon2.setToolTipText("Moon2");
         diffusemoon2.addMouseListener(new MouseAdapter()
         {
@@ -2039,7 +2077,7 @@
         });
         presetpanel.add(diffusemoon2);
         
-        cLabel diffusemoon3 = GetLabel("icons/shadericons/shadericon00006.png", !Grafreed.NIMBUSLAF);
+        cLabel diffusemoon3 = GetLabel("icons/shadericons/shadericon00006.png", !Globals.NIMBUSLAF);
         diffusemoon3.setToolTipText("Moon3");
         diffusemoon3.addMouseListener(new MouseAdapter()
         {
@@ -2057,7 +2095,7 @@
         });
         presetpanel.add(diffusemoon3);
         
-        cLabel diffusesheen = GetLabel("icons/shadericons/shadericon00007.png", !Grafreed.NIMBUSLAF);
+        cLabel diffusesheen = GetLabel("icons/shadericons/shadericon00007.png", !Globals.NIMBUSLAF);
         diffusesheen.setToolTipText("Sheen");
         diffusesheen.addMouseListener(new MouseAdapter()
         {
@@ -2074,7 +2112,7 @@
         });
         presetpanel.add(diffusesheen);
         
-        cLabel rough = GetLabel("icons/shadericons/shadericon00001.png", !Grafreed.NIMBUSLAF);
+        cLabel rough = GetLabel("icons/shadericons/shadericon00001.png", !Globals.NIMBUSLAF);
         rough.setToolTipText("Rough metal");
         rough.addMouseListener(new MouseAdapter()
         {
@@ -2092,7 +2130,7 @@
         });
         presetpanel.add(rough);
         
-        cLabel rough2 = GetLabel("icons/shadericons/shadericon00013.png", !Grafreed.NIMBUSLAF);
+        cLabel rough2 = GetLabel("icons/shadericons/shadericon00013.png", !Globals.NIMBUSLAF);
         rough2.setToolTipText("Medium metal");
         rough2.addMouseListener(new MouseAdapter()
         {
@@ -2110,7 +2148,7 @@
         });
         presetpanel.add(rough2);
         
-        cLabel shini0 = GetLabel("icons/shadericons/shadericon00014.png", !Grafreed.NIMBUSLAF);
+        cLabel shini0 = GetLabel("icons/shadericons/shadericon00014.png", !Globals.NIMBUSLAF);
         shini0.setToolTipText("Shiny");
         shini0.addMouseListener(new MouseAdapter()
         {
@@ -2128,7 +2166,7 @@
         });
         presetpanel.add(shini0);
         
-        cLabel shini1 = GetLabel("icons/shadericons/shadericon00011.png", !Grafreed.NIMBUSLAF);
+        cLabel shini1 = GetLabel("icons/shadericons/shadericon00011.png", !Globals.NIMBUSLAF);
         shini1.setToolTipText("Shiny2");
         shini1.addMouseListener(new MouseAdapter()
         {
@@ -2146,7 +2184,7 @@
         });
         presetpanel.add(shini1);
         
-        cLabel shini2 = GetLabel("icons/shadericons/shadericon00012.png", !Grafreed.NIMBUSLAF);
+        cLabel shini2 = GetLabel("icons/shadericons/shadericon00012.png", !Globals.NIMBUSLAF);
         shini2.setToolTipText("Shiny3");
         shini2.addMouseListener(new MouseAdapter()
         {
@@ -2164,7 +2202,7 @@
         });
         presetpanel.add(shini2);
         
-        cLabel aniso = GetLabel("icons/shadericons/shadericon00008.png", !Grafreed.NIMBUSLAF);
+        cLabel aniso = GetLabel("icons/shadericons/shadericon00008.png", !Globals.NIMBUSLAF);
         aniso.setToolTipText("AnisoU");
         aniso.addMouseListener(new MouseAdapter()
         {
@@ -2182,7 +2220,7 @@
         });
         presetpanel.add(aniso);
         
-        cLabel aniso2 = GetLabel("icons/shadericons/shadericon00009.png", !Grafreed.NIMBUSLAF);
+        cLabel aniso2 = GetLabel("icons/shadericons/shadericon00009.png", !Globals.NIMBUSLAF);
         aniso2.setToolTipText("AnisoV");
         aniso2.addMouseListener(new MouseAdapter()
         {
@@ -2200,7 +2238,7 @@
         });
         presetpanel.add(aniso2);
         
-        cLabel aniso3 = GetLabel("icons/shadericons/shadericon00010.png", !Grafreed.NIMBUSLAF);
+        cLabel aniso3 = GetLabel("icons/shadericons/shadericon00010.png", !Globals.NIMBUSLAF);
         aniso3.setToolTipText("AnisoUV");
         aniso3.addMouseListener(new MouseAdapter()
         {
@@ -2218,7 +2256,7 @@
         });
         presetpanel.add(aniso3);
         
-        cLabel velvet0 = GetLabel("icons/shadericons/shadericon00015.png", !Grafreed.NIMBUSLAF);
+        cLabel velvet0 = GetLabel("icons/shadericons/shadericon00015.png", !Globals.NIMBUSLAF);
         velvet0.setToolTipText("Velvet");
         velvet0.addMouseListener(new MouseAdapter()
         {
@@ -2240,7 +2278,7 @@
         });
         presetpanel.add(velvet0);
         
-        cLabel bump0 = GetLabel("icons/shadericons/shadericon00016.png", !Grafreed.NIMBUSLAF);
+        cLabel bump0 = GetLabel("icons/shadericons/shadericon00016.png", !Globals.NIMBUSLAF);
         bump0.setToolTipText("Bump texture");
         bump0.addMouseListener(new MouseAdapter()
         {
@@ -2259,7 +2297,7 @@
         });
         presetpanel.add(bump0);
         
-        cLabel borderShader = GetLabel("icons/shadericons/borderfade.jpg", !Grafreed.NIMBUSLAF);
+        cLabel borderShader = GetLabel("icons/shadericons/borderfade.jpg", !Globals.NIMBUSLAF);
         borderShader.setToolTipText("Border fade");
         borderShader.addMouseListener(new MouseAdapter()
         {
@@ -2274,7 +2312,7 @@
         });
         presetpanel.add(borderShader);
         
-        cLabel halo = GetLabel("icons/shadericons/shadericon00017.png", !Grafreed.NIMBUSLAF);
+        cLabel halo = GetLabel("icons/shadericons/shadericon00017.png", !Globals.NIMBUSLAF);
         halo.setToolTipText("Halo");
         halo.addMouseListener(new MouseAdapter()
         {
@@ -2291,7 +2329,7 @@
         });
         presetpanel.add(halo);
         
-        cLabel candle = GetLabel("icons/shadericons/shadericon00018.png", !Grafreed.NIMBUSLAF);
+        cLabel candle = GetLabel("icons/shadericons/shadericon00018.png", !Globals.NIMBUSLAF);
         candle.setToolTipText("Candle");
         candle.addMouseListener(new MouseAdapter()
         {
@@ -2313,7 +2351,7 @@
         });
         presetpanel.add(candle);
         
-        cLabel shadowShader = GetLabel("icons/shadericons/shadow.png", !Grafreed.NIMBUSLAF);
+        cLabel shadowShader = GetLabel("icons/shadericons/shadow.png", !Globals.NIMBUSLAF);
         shadowShader.setToolTipText("Shadow");
         shadowShader.addMouseListener(new MouseAdapter()
         {
@@ -2348,19 +2386,19 @@
 
         cGridBag editBar = new cGridBag().setVertical(false);
             
-        editBar.add(createMaterialButton = new cButton("Create", !Grafreed.NIMBUSLAF)); // , aConstraints);
+        editBar.add(createMaterialButton = new cButton("Create", !Globals.NIMBUSLAF)); // , aConstraints);
                 createMaterialButton.setToolTipText("Create material");
 
         /*
         ctrlPanel.add(resetSlidersButton = new cButton("Reset All"), aConstraints);
          */
 
-        editBar.add(clearMaterialButton = new cButton("Clear", !Grafreed.NIMBUSLAF)); // , aConstraints);
+        editBar.add(clearMaterialButton = new cButton("Clear", !Globals.NIMBUSLAF)); // , aConstraints);
                 clearMaterialButton.setToolTipText("Clear material");
         
         if (Globals.ADVANCED)
         {
-                editBar.add(resetSlidersButton = new cButton("Reset", !Grafreed.NIMBUSLAF)); // , aConstraints);
+                editBar.add(resetSlidersButton = new cButton("Reset", !Globals.NIMBUSLAF)); // , aConstraints);
                 editBar.add(propagateToggle = new cCheckBox("Prop", propagate)); // , aConstraints);
                 editBar.add(multiplyToggle = new cCheckBox("Mult", false)); // , aConstraints);
         }
@@ -4161,12 +4199,15 @@
 
     void New()
     {
-        while (copy.Size() > 1)
+        while (copy.Size() > 0)
         {
-            copy.remove(1);
+            copy.remove(0);
         }
         
+        copy.selection.clear();
+        
         ResetModel();
+        SetupViews();
         objEditor.refreshContents();
     }
     
diff --git a/gfddefaults.txt b/gfddefaults.txt
new file mode 100644
index 0000000..dc77dc0
--- /dev/null
+++ b/gfddefaults.txt
@@ -0,0 +1,613 @@
+
+AuditoryCues.allAuditoryCues --> [Ljava.lang.Object;@4430d82d
+AuditoryCues.cueList --> [Ljava.lang.Object;@4430d82d
+AuditoryCues.defaultCueList --> [Ljava.lang.Object;@27b62aab
+AuditoryCues.noAuditoryCues --> [Ljava.lang.Object;@7ee49dcd
+Button.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+Button.border --> javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@30e3c624
+Button.darkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+Button.defaultButtonFollowsFocus --> false
+Button.disabledText --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+Button.focus --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+Button.focusInputMap --> javax.swing.plaf.InputMapUIResource@6855a338
+Button.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+Button.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Button.gradient --> [1.0, 0.0, javax.swing.plaf.ColorUIResource[r=255,g=255,b=255], javax.swing.plaf.ColorUIResource[r=192,g=192,b=192], javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]]
+Button.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+Button.light --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+Button.margin --> javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14]
+Button.select --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+Button.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+Button.textIconGap --> 4
+Button.textShiftOffset --> 0
+ButtonUI --> javax.swing.plaf.metal.MetalButtonUI
+CheckBox.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+CheckBox.border --> javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@54520eb
+CheckBox.disabledText --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+CheckBox.focus --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+CheckBox.focusInputMap --> javax.swing.plaf.InputMapUIResource@2a0ab444
+CheckBox.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+CheckBox.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+CheckBox.icon --> javax.swing.plaf.metal.MetalIconFactory$CheckBoxIcon@6833f0de
+CheckBox.margin --> javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
+CheckBox.textIconGap --> 4
+CheckBox.textShiftOffset --> 0
+CheckBox.totalInsets --> java.awt.Insets[top=4,left=4,bottom=4,right=4]
+CheckBoxMenuItem.acceleratorFont --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=10]
+CheckBoxMenuItem.acceleratorForeground --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
+CheckBoxMenuItem.acceleratorSelectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+CheckBoxMenuItem.arrowIcon --> javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon@42b307f0
+CheckBoxMenuItem.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+CheckBoxMenuItem.border --> javax.swing.plaf.metal.MetalBorders$MenuItemBorder@97e121c
+CheckBoxMenuItem.borderPainted --> true
+CheckBoxMenuItem.checkIcon --> javax.swing.plaf.metal.MetalIconFactory$CheckBoxMenuItemIcon@16aeea66
+CheckBoxMenuItem.commandSound --> sounds/MenuItemCommand.wav
+CheckBoxMenuItem.disabledForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+CheckBoxMenuItem.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+CheckBoxMenuItem.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+CheckBoxMenuItem.margin --> javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
+CheckBoxMenuItem.selectionBackground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+CheckBoxMenuItem.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+CheckBoxMenuItemUI --> javax.swing.plaf.basic.BasicCheckBoxMenuItemUI
+CheckBoxUI --> javax.swing.plaf.metal.MetalCheckBoxUI
+Checkbox.select --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+ColorChooser.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ColorChooser.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+ColorChooser.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+ColorChooser.swatchesDefaultRecentColor --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ColorChooser.swatchesRecentSwatchSize --> java.awt.Dimension[width=10,height=10]
+ColorChooser.swatchesSwatchSize --> java.awt.Dimension[width=10,height=10]
+ColorChooserUI --> javax.swing.plaf.basic.BasicColorChooserUI
+ComboBox.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@1fa12495
+ComboBox.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ComboBox.buttonBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ComboBox.buttonDarkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+ComboBox.buttonHighlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+ComboBox.buttonShadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+ComboBox.disabledBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ComboBox.disabledForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+ComboBox.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+ComboBox.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+ComboBox.isEnterSelectablePopup --> false
+ComboBox.selectionBackground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+ComboBox.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+ComboBox.timeFactor --> 1000
+ComboBoxUI --> javax.swing.plaf.metal.MetalComboBoxUI
+Desktop.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@7dce784b
+Desktop.background --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+Desktop.minOnScreenInsets --> javax.swing.plaf.InsetsUIResource[top=3,left=3,bottom=3,right=3]
+DesktopIcon.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+DesktopIcon.border --> javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@3794d372
+DesktopIcon.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+DesktopIcon.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+DesktopIcon.width --> 160
+DesktopIconUI --> javax.swing.plaf.metal.MetalDesktopIconUI
+DesktopPaneUI --> javax.swing.plaf.basic.BasicDesktopPaneUI
+EditorPane.background --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+EditorPane.border --> javax.swing.plaf.basic.BasicBorders$MarginBorder@3d0bbf9e
+EditorPane.caretBlinkRate --> 500
+EditorPane.caretForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+EditorPane.focusInputMap --> javax.swing.plaf.InputMapUIResource@3f9f3736
+EditorPane.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+EditorPane.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+EditorPane.inactiveForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+EditorPane.margin --> javax.swing.plaf.InsetsUIResource[top=3,left=3,bottom=3,right=3]
+EditorPane.selectionBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+EditorPane.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+EditorPaneUI --> javax.swing.plaf.basic.BasicEditorPaneUI
+FileChooser.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@7b5a6029
+FileChooser.detailsViewIcon --> javax.swing.plaf.metal.MetalIconFactory$FileChooserDetailViewIcon@b07f45d
+FileChooser.fileNameLabelMnemonic --> 78
+FileChooser.filesOfTypeLabelMnemonic --> 84
+FileChooser.homeFolderIcon --> javax.swing.plaf.metal.MetalIconFactory$FileChooserHomeFolderIcon@40110c31
+FileChooser.listViewIcon --> javax.swing.plaf.metal.MetalIconFactory$FileChooserListViewIcon@2cf18e8e
+FileChooser.lookInLabelMnemonic --> 73
+FileChooser.newFolderIcon --> javax.swing.plaf.metal.MetalIconFactory$FileChooserNewFolderIcon@78e61fd1
+FileChooser.readOnly --> false
+FileChooser.upFolderIcon --> javax.swing.plaf.metal.MetalIconFactory$FileChooserUpFolderIcon@219ce060
+FileChooser.useSystemExtensionHiding --> false
+FileChooser.usesSingleFilePane --> true
+FileChooserUI --> javax.swing.plaf.metal.MetalFileChooserUI
+FileView.computerIcon --> javax.swing.plaf.metal.MetalIconFactory$TreeComputerIcon@7632efa7
+FileView.directoryIcon --> javax.swing.plaf.metal.MetalIconFactory$TreeFolderIcon@48cbdb20
+FileView.fileIcon --> javax.swing.plaf.metal.MetalIconFactory$TreeLeafIcon@15af33d6
+FileView.floppyDriveIcon --> javax.swing.plaf.metal.MetalIconFactory$TreeFloppyDriveIcon@5de9ac4
+FileView.hardDriveIcon --> javax.swing.plaf.metal.MetalIconFactory$TreeHardDriveIcon@39cf4a2c
+FormattedTextField.background --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+FormattedTextField.border --> javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@320cf66b
+FormattedTextField.caretBlinkRate --> 500
+FormattedTextField.caretForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+FormattedTextField.focusInputMap --> javax.swing.plaf.InputMapUIResource@5a02c35e
+FormattedTextField.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+FormattedTextField.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+FormattedTextField.inactiveBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+FormattedTextField.inactiveForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+FormattedTextField.margin --> javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
+FormattedTextField.selectionBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+FormattedTextField.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+FormattedTextFieldUI --> javax.swing.plaf.basic.BasicFormattedTextFieldUI
+InternalFrame.activeTitleBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+InternalFrame.activeTitleForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+InternalFrame.border --> javax.swing.plaf.metal.MetalBorders$InternalFrameBorder@5749b290
+InternalFrame.borderColor --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+InternalFrame.borderDarkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+InternalFrame.borderHighlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+InternalFrame.borderLight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+InternalFrame.borderShadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+InternalFrame.closeIcon --> javax.swing.plaf.metal.MetalIconFactory$InternalFrameCloseIcon@2bb5340c
+InternalFrame.closeSound --> sounds/FrameClose.wav
+InternalFrame.icon --> javax.swing.plaf.metal.MetalIconFactory$InternalFrameDefaultMenuIcon@1b31303f
+InternalFrame.iconifyIcon --> javax.swing.plaf.metal.MetalIconFactory$InternalFrameMinimizeIcon@203fa5ac
+InternalFrame.inactiveTitleBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+InternalFrame.inactiveTitleForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+InternalFrame.maximizeIcon --> javax.swing.plaf.metal.MetalIconFactory$InternalFrameMaximizeIcon@53f64158
+InternalFrame.maximizeSound --> sounds/FrameMaximize.wav
+InternalFrame.minimizeIcon --> javax.swing.plaf.metal.MetalIconFactory$InternalFrameAltMaximizeIcon@5fe0f2f6
+InternalFrame.minimizeSound --> sounds/FrameMinimize.wav
+InternalFrame.optionDialogBorder --> javax.swing.plaf.metal.MetalBorders$OptionDialogBorder@18b1aebf
+InternalFrame.paletteBorder --> javax.swing.plaf.metal.MetalBorders$PaletteBorder@dcb52ae
+InternalFrame.paletteCloseIcon --> javax.swing.plaf.metal.MetalIconFactory$PaletteCloseIcon@2eb1074a
+InternalFrame.paletteTitleHeight --> 11
+InternalFrame.restoreDownSound --> sounds/FrameRestoreDown.wav
+InternalFrame.restoreUpSound --> sounds/FrameRestoreUp.wav
+InternalFrame.titleFont --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+InternalFrameTitlePane.closeButtonOpacity --> true
+InternalFrameTitlePane.iconifyButtonOpacity --> true
+InternalFrameTitlePane.maximizeButtonOpacity --> true
+InternalFrameUI --> javax.swing.plaf.metal.MetalInternalFrameUI
+Label.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+Label.disabledForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+Label.disabledShadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+Label.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+Label.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+LabelUI --> javax.swing.plaf.metal.MetalLabelUI
+List.background --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+List.cellRenderer --> javax.swing.DefaultListCellRenderer$UIResource[List.cellRenderer,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@2cba5bdb,flags=25165832,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,horizontalAlignment=LEADING,horizontalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=,verticalAlignment=CENTER,verticalTextPosition=CENTER]
+List.dropLineColor --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+List.focusCellHighlightBorder --> javax.swing.plaf.BorderUIResource$LineBorderUIResource@7c5b0668
+List.focusInputMap --> javax.swing.plaf.InputMapUIResource@63b0bdc8
+List.focusInputMap.RightToLeft --> javax.swing.plaf.InputMapUIResource@ffdadcd
+List.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+List.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+List.selectionBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+List.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+List.timeFactor --> 1000
+ListUI --> javax.swing.plaf.basic.BasicListUI
+Menu.acceleratorFont --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=10]
+Menu.acceleratorForeground --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
+Menu.acceleratorSelectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Menu.arrowIcon --> javax.swing.plaf.metal.MetalIconFactory$MenuArrowIcon@774acfcd
+Menu.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+Menu.border --> javax.swing.plaf.metal.MetalBorders$MenuItemBorder@a995a79
+Menu.borderPainted --> true
+Menu.checkIcon --> null
+Menu.crossMenuMnemonic --> true
+Menu.disabledForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+Menu.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+Menu.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Menu.margin --> javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
+Menu.menuPopupOffsetX --> 0
+Menu.menuPopupOffsetY --> 0
+Menu.selectionBackground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+Menu.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Menu.shortcutKeys --> [I@b92a848
+Menu.submenuPopupOffsetX --> -4
+Menu.submenuPopupOffsetY --> -3
+MenuBar.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+MenuBar.border --> javax.swing.plaf.metal.MetalBorders$MenuBarBorder@2c979e8b
+MenuBar.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+MenuBar.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+MenuBar.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+MenuBar.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+MenuBar.windowBindings --> [Ljava.lang.Object;@28ab54eb
+MenuBarUI --> javax.swing.plaf.basic.BasicMenuBarUI
+MenuItem.acceleratorDelimiter --> -
+MenuItem.acceleratorFont --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=10]
+MenuItem.acceleratorForeground --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
+MenuItem.acceleratorSelectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+MenuItem.arrowIcon --> javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon@42b307f0
+MenuItem.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+MenuItem.border --> javax.swing.plaf.metal.MetalBorders$MenuItemBorder@194835fb
+MenuItem.borderPainted --> true
+MenuItem.checkIcon --> null
+MenuItem.commandSound --> sounds/MenuItemCommand.wav
+MenuItem.disabledForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+MenuItem.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+MenuItem.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+MenuItem.margin --> javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
+MenuItem.selectionBackground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+MenuItem.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+MenuItemUI --> javax.swing.plaf.basic.BasicMenuItemUI
+MenuUI --> javax.swing.plaf.basic.BasicMenuUI
+OptionPane.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+OptionPane.border --> javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@28e70e30
+OptionPane.buttonAreaBorder --> javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@53cffeb4
+OptionPane.buttonClickThreshhold --> 500
+OptionPane.errorDialog.border.background --> javax.swing.plaf.ColorUIResource[r=153,g=51,b=51]
+OptionPane.errorDialog.titlePane.background --> javax.swing.plaf.ColorUIResource[r=255,g=153,b=153]
+OptionPane.errorDialog.titlePane.foreground --> javax.swing.plaf.ColorUIResource[r=51,g=0,b=0]
+OptionPane.errorDialog.titlePane.shadow --> javax.swing.plaf.ColorUIResource[r=204,g=102,b=102]
+OptionPane.errorIcon --> sun.swing.ImageIconUIResource@56c163f
+OptionPane.errorSound --> sounds/OptionPaneError.wav
+OptionPane.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+OptionPane.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+OptionPane.informationIcon --> sun.swing.ImageIconUIResource@217431b9
+OptionPane.informationSound --> sounds/OptionPaneInformation.wav
+OptionPane.messageAreaBorder --> javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@1089cc5e
+OptionPane.messageForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+OptionPane.minimumSize --> javax.swing.plaf.DimensionUIResource[width=262,height=90]
+OptionPane.questionDialog.border.background --> javax.swing.plaf.ColorUIResource[r=51,g=102,b=51]
+OptionPane.questionDialog.titlePane.background --> javax.swing.plaf.ColorUIResource[r=153,g=204,b=153]
+OptionPane.questionDialog.titlePane.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=51,b=0]
+OptionPane.questionDialog.titlePane.shadow --> javax.swing.plaf.ColorUIResource[r=102,g=153,b=102]
+OptionPane.questionIcon --> sun.swing.ImageIconUIResource@656546ef
+OptionPane.questionSound --> sounds/OptionPaneQuestion.wav
+OptionPane.warningDialog.border.background --> javax.swing.plaf.ColorUIResource[r=153,g=102,b=51]
+OptionPane.warningDialog.titlePane.background --> javax.swing.plaf.ColorUIResource[r=255,g=204,b=153]
+OptionPane.warningDialog.titlePane.foreground --> javax.swing.plaf.ColorUIResource[r=102,g=51,b=0]
+OptionPane.warningDialog.titlePane.shadow --> javax.swing.plaf.ColorUIResource[r=204,g=153,b=102]
+OptionPane.warningIcon --> sun.swing.ImageIconUIResource@3c01d5a0
+OptionPane.warningSound --> sounds/OptionPaneWarning.wav
+OptionPane.windowBindings --> [Ljava.lang.Object;@9d7fbfb
+OptionPaneUI --> javax.swing.plaf.basic.BasicOptionPaneUI
+Panel.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+Panel.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+Panel.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+PanelUI --> javax.swing.plaf.basic.BasicPanelUI
+PasswordField.background --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+PasswordField.border --> javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@320cf66b
+PasswordField.caretBlinkRate --> 500
+PasswordField.caretForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+PasswordField.echoChar --> •
+PasswordField.focusInputMap --> javax.swing.plaf.InputMapUIResource@6825c828
+PasswordField.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+PasswordField.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+PasswordField.inactiveBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+PasswordField.inactiveForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+PasswordField.margin --> javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
+PasswordField.selectionBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+PasswordField.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+PasswordFieldUI --> javax.swing.plaf.basic.BasicPasswordFieldUI
+PopupMenu.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+PopupMenu.border --> javax.swing.plaf.metal.MetalBorders$PopupMenuBorder@1a50ca0c
+PopupMenu.consumeEventOnClose --> false
+PopupMenu.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+PopupMenu.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+PopupMenu.popupSound --> sounds/PopupMenuPopup.wav
+PopupMenu.selectedWindowInputMapBindings --> [Ljava.lang.Object;@1fcef4f7
+PopupMenu.selectedWindowInputMapBindings.RightToLeft --> [Ljava.lang.Object;@877ef83
+PopupMenuSeparatorUI --> javax.swing.plaf.metal.MetalPopupMenuSeparatorUI
+PopupMenuUI --> javax.swing.plaf.basic.BasicPopupMenuUI
+ProgressBar.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ProgressBar.border --> javax.swing.plaf.BorderUIResource$LineBorderUIResource@36d1c778
+ProgressBar.cellLength --> 1
+ProgressBar.cellSpacing --> 0
+ProgressBar.cycleTime --> 3000
+ProgressBar.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+ProgressBar.foreground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+ProgressBar.horizontalSize --> javax.swing.plaf.DimensionUIResource[width=146,height=12]
+ProgressBar.repaintInterval --> 50
+ProgressBar.selectionBackground --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
+ProgressBar.selectionForeground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ProgressBar.verticalSize --> javax.swing.plaf.DimensionUIResource[width=12,height=146]
+ProgressBarUI --> javax.swing.plaf.metal.MetalProgressBarUI
+RadioButton.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+RadioButton.border --> javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@8542529
+RadioButton.darkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+RadioButton.disabledText --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+RadioButton.focus --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+RadioButton.focusInputMap --> javax.swing.plaf.InputMapUIResource@6426d607
+RadioButton.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+RadioButton.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+RadioButton.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+RadioButton.icon --> javax.swing.plaf.metal.MetalIconFactory$RadioButtonIcon@2f8a49e0
+RadioButton.light --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+RadioButton.margin --> javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
+RadioButton.select --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+RadioButton.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+RadioButton.textIconGap --> 4
+RadioButton.textShiftOffset --> 0
+RadioButton.totalInsets --> java.awt.Insets[top=4,left=4,bottom=4,right=4]
+RadioButtonMenuItem.acceleratorFont --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=10]
+RadioButtonMenuItem.acceleratorForeground --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
+RadioButtonMenuItem.acceleratorSelectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+RadioButtonMenuItem.arrowIcon --> javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon@42b307f0
+RadioButtonMenuItem.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+RadioButtonMenuItem.border --> javax.swing.plaf.metal.MetalBorders$MenuItemBorder@bc5fde0
+RadioButtonMenuItem.borderPainted --> true
+RadioButtonMenuItem.checkIcon --> javax.swing.plaf.metal.MetalIconFactory$RadioButtonMenuItemIcon@76b33d0a
+RadioButtonMenuItem.commandSound --> sounds/MenuItemCommand.wav
+RadioButtonMenuItem.disabledForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+RadioButtonMenuItem.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+RadioButtonMenuItem.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+RadioButtonMenuItem.margin --> javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=2]
+RadioButtonMenuItem.selectionBackground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+RadioButtonMenuItem.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+RadioButtonMenuItemUI --> javax.swing.plaf.basic.BasicRadioButtonMenuItemUI
+RadioButtonUI --> javax.swing.plaf.metal.MetalRadioButtonUI
+RootPane.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@979dce4
+RootPane.colorChooserDialogBorder --> javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder@ac44b88
+RootPane.defaultButtonWindowKeyBindings --> [Ljava.lang.Object;@48bd6a5f
+RootPane.errorDialogBorder --> javax.swing.plaf.metal.MetalBorders$ErrorDialogBorder@761eec35
+RootPane.fileChooserDialogBorder --> javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder@39e57e8f
+RootPane.frameBorder --> javax.swing.plaf.metal.MetalBorders$FrameBorder@17094d48
+RootPane.informationDialogBorder --> javax.swing.plaf.metal.MetalBorders$DialogBorder@716c9867
+RootPane.plainDialogBorder --> javax.swing.plaf.metal.MetalBorders$DialogBorder@114e3f41
+RootPane.questionDialogBorder --> javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder@379e8f17
+RootPane.warningDialogBorder --> javax.swing.plaf.metal.MetalBorders$WarningDialogBorder@3cc262
+RootPaneUI --> javax.swing.plaf.metal.MetalRootPaneUI
+ScrollBar.allowsAbsolutePositioning --> true
+ScrollBar.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@1f950198
+ScrollBar.ancestorInputMap.RightToLeft --> javax.swing.plaf.InputMapUIResource@c68c26c
+ScrollBar.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ScrollBar.darkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+ScrollBar.foreground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ScrollBar.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+ScrollBar.maximumThumbSize --> javax.swing.plaf.DimensionUIResource[width=4096,height=4096]
+ScrollBar.minimumThumbSize --> javax.swing.plaf.DimensionUIResource[width=8,height=8]
+ScrollBar.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+ScrollBar.thumb --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+ScrollBar.thumbDarkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+ScrollBar.thumbHighlight --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+ScrollBar.thumbShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
+ScrollBar.track --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ScrollBar.trackHighlight --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+ScrollBar.width --> 17
+ScrollBarUI --> javax.swing.plaf.metal.MetalScrollBarUI
+ScrollPane.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@48a77106
+ScrollPane.ancestorInputMap.RightToLeft --> javax.swing.plaf.InputMapUIResource@3a56860b
+ScrollPane.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ScrollPane.border --> javax.swing.plaf.metal.MetalBorders$ScrollPaneBorder@3c50507
+ScrollPane.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+ScrollPane.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+ScrollPaneUI --> javax.swing.plaf.metal.MetalScrollPaneUI
+Separator.background --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+Separator.foreground --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
+Separator.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+Separator.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+SeparatorUI --> javax.swing.plaf.metal.MetalSeparatorUI
+Slider.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+Slider.focus --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+Slider.focusInputMap --> javax.swing.plaf.InputMapUIResource@50059a34
+Slider.focusInputMap.RightToLeft --> javax.swing.plaf.InputMapUIResource@2c79809
+Slider.focusInsets --> javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
+Slider.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+Slider.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Slider.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Slider.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+Slider.horizontalSize --> java.awt.Dimension[width=200,height=21]
+Slider.horizontalThumbIcon --> javax.swing.ImageIcon@75e845c2
+Slider.horizontalThumbIcon --> javax.swing.ImageIcon@75e845c2
+Slider.majorTickLength --> 6
+Slider.minimumHorizontalSize --> java.awt.Dimension[width=36,height=21]
+Slider.minimumVerticalSize --> java.awt.Dimension[width=21,height=36]
+Slider.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+Slider.tickColor --> java.awt.Color[r=0,g=0,b=0]
+Slider.trackWidth --> 7
+Slider.verticalSize --> java.awt.Dimension[width=21,height=200]
+Slider.verticalThumbIcon --> javax.swing.plaf.metal.MetalIconFactory$VerticalSliderThumbIcon@30384065
+SliderUI --> javax.swing.plaf.metal.MetalSliderUI
+Spinner.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@682bc3f5
+Spinner.arrowButtonBorder --> javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@30e3c624
+Spinner.arrowButtonInsets --> javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
+Spinner.arrowButtonSize --> java.awt.Dimension[width=16,height=5]
+Spinner.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+Spinner.border --> javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@320cf66b
+Spinner.editorAlignment --> 11
+Spinner.editorBorderPainted --> false
+Spinner.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+Spinner.foreground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+SpinnerUI --> javax.swing.plaf.basic.BasicSpinnerUI
+SplitPane.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@33e228bc
+SplitPane.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+SplitPane.border --> javax.swing.plaf.basic.BasicBorders$SplitPaneBorder@4911b910
+SplitPane.centerOneTouchButtons --> false
+SplitPane.darkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+SplitPane.dividerFocusColor --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+SplitPane.dividerSize --> 10
+SplitPane.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+SplitPane.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+SplitPaneDivider.border --> javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder@900bac2
+SplitPaneDivider.draggingColor --> javax.swing.plaf.ColorUIResource[r=64,g=64,b=64]
+SplitPaneUI --> javax.swing.plaf.metal.MetalSplitPaneUI
+TabbedPane.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@a13f991
+TabbedPane.background --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+TabbedPane.contentBorderInsets --> javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=3,right=3]
+TabbedPane.contentOpaque --> true
+TabbedPane.darkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+TabbedPane.focus --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
+TabbedPane.focusInputMap --> javax.swing.plaf.InputMapUIResource@31ad98ef
+TabbedPane.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+TabbedPane.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TabbedPane.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+TabbedPane.light --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+TabbedPane.selectHighlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+TabbedPane.selected --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+TabbedPane.selectedTabPadInsets --> javax.swing.plaf.InsetsUIResource[top=2,left=2,bottom=2,right=1]
+TabbedPane.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+TabbedPane.tabAreaBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+TabbedPane.tabAreaInsets --> javax.swing.plaf.InsetsUIResource[top=4,left=2,bottom=0,right=6]
+TabbedPane.tabInsets --> javax.swing.plaf.InsetsUIResource[top=0,left=8,bottom=0,right=0]
+TabbedPane.tabInsets --> javax.swing.plaf.InsetsUIResource[top=0,left=8,bottom=0,right=0]
+TabbedPane.tabRunOverlay --> 2
+TabbedPane.tabsOpaque --> true
+TabbedPane.tabsOverlapBorder --> false
+TabbedPane.textIconGap --> 4
+TabbedPaneUI --> javax.swing.plaf.metal.MetalTabbedPaneUI
+Table.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@579d75ee
+Table.ancestorInputMap.RightToLeft --> javax.swing.plaf.InputMapUIResource@33589e56
+Table.ascendingSortIcon --> sun.swing.ImageIconUIResource@470b9279
+Table.background --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+Table.descendingSortIcon --> sun.swing.ImageIconUIResource@6e79839
+Table.dropLineColor --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+Table.dropLineShortColor --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
+Table.focusCellBackground --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+Table.focusCellForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Table.focusCellHighlightBorder --> javax.swing.plaf.BorderUIResource$LineBorderUIResource@46c837cd
+Table.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+Table.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Table.gridColor --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+Table.scrollPaneBorder --> javax.swing.plaf.metal.MetalBorders$ScrollPaneBorder@2e00e753
+Table.selectionBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+Table.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Table.sortIconColor --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+TableHeader.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@580eac5a
+TableHeader.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+TableHeader.cellBorder --> javax.swing.plaf.metal.MetalBorders$TableHeaderBorder@12b754b2
+TableHeader.focusCellBackground --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+TableHeader.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+TableHeader.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TableHeaderUI --> javax.swing.plaf.basic.BasicTableHeaderUI
+TableUI --> javax.swing.plaf.basic.BasicTableUI
+TextArea.background --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+TextArea.border --> javax.swing.plaf.basic.BasicBorders$MarginBorder@496614e7
+TextArea.caretBlinkRate --> 500
+TextArea.caretForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TextArea.focusInputMap --> javax.swing.plaf.InputMapUIResource@5f0ab09f
+TextArea.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+TextArea.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TextArea.inactiveForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+TextArea.margin --> javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
+TextArea.selectionBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+TextArea.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TextAreaUI --> javax.swing.plaf.basic.BasicTextAreaUI
+TextField.background --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+TextField.border --> javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@320cf66b
+TextField.caretBlinkRate --> 500
+TextField.caretForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TextField.darkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+TextField.focusInputMap --> javax.swing.plaf.InputMapUIResource@2a8ceeea
+TextField.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+TextField.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TextField.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+TextField.inactiveBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+TextField.inactiveForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+TextField.light --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+TextField.margin --> javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0]
+TextField.selectionBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+TextField.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TextField.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+TextFieldUI --> javax.swing.plaf.metal.MetalTextFieldUI
+TextPane.background --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+TextPane.border --> javax.swing.plaf.basic.BasicBorders$MarginBorder@ee51b2c
+TextPane.caretBlinkRate --> 500
+TextPane.caretForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TextPane.focusInputMap --> javax.swing.plaf.InputMapUIResource@a81b1fb
+TextPane.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+TextPane.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TextPane.inactiveForeground --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+TextPane.margin --> javax.swing.plaf.InsetsUIResource[top=3,left=3,bottom=3,right=3]
+TextPane.selectionBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+TextPane.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+TextPaneUI --> javax.swing.plaf.basic.BasicTextPaneUI
+TitledBorder.border --> javax.swing.plaf.BorderUIResource$LineBorderUIResource@359eda2c
+TitledBorder.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+TitledBorder.titleColor --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+ToggleButton.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ToggleButton.border --> javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@4ab122a1
+ToggleButton.darkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+ToggleButton.disabledText --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+ToggleButton.focus --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+ToggleButton.focusInputMap --> javax.swing.plaf.InputMapUIResource@779b04e2
+ToggleButton.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+ToggleButton.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+ToggleButton.gradient --> [1.0, 0.0, javax.swing.plaf.ColorUIResource[r=192,g=192,b=192], javax.swing.plaf.ColorUIResource[r=255,g=255,b=255], javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]]
+ToggleButton.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+ToggleButton.light --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+ToggleButton.margin --> javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14]
+ToggleButton.select --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+ToggleButton.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+ToggleButton.textIconGap --> 4
+ToggleButton.textShiftOffset --> 0
+ToggleButtonUI --> javax.swing.plaf.metal.MetalToggleButtonUI
+ToolBar.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@4c349471
+ToolBar.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ToolBar.border --> javax.swing.plaf.metal.MetalBorders$ToolBarBorder@2f774b9b
+ToolBar.darkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+ToolBar.dockingBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ToolBar.dockingForeground --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=153]
+ToolBar.floatingBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ToolBar.floatingForeground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+ToolBar.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=bold,size=12]
+ToolBar.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+ToolBar.highlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+ToolBar.light --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+ToolBar.nonrolloverBorder --> javax.swing.border.CompoundBorder@6c01bde4
+ToolBar.rolloverBorder --> javax.swing.border.CompoundBorder@286e4365
+ToolBar.separatorSize --> javax.swing.plaf.DimensionUIResource[width=10,height=10]
+ToolBar.shadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+ToolBarSeparatorUI --> javax.swing.plaf.basic.BasicToolBarSeparatorUI
+ToolBarUI --> javax.swing.plaf.metal.MetalToolBarUI
+ToolTip.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+ToolTip.backgroundInactive --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+ToolTip.border --> javax.swing.plaf.BorderUIResource$LineBorderUIResource@3d3e58d4
+ToolTip.borderInactive --> javax.swing.plaf.BorderUIResource$LineBorderUIResource@2565a3c2
+ToolTip.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+ToolTip.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+ToolTip.foregroundInactive --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+ToolTip.hideAccelerator --> false
+ToolTipManager.enableToolTipMode --> activeApplication
+ToolTipUI --> javax.swing.plaf.metal.MetalToolTipUI
+Tree.ancestorInputMap --> javax.swing.plaf.InputMapUIResource@3295cfbe
+Tree.background --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+Tree.changeSelectionWithFocus --> true
+Tree.closedIcon --> javax.swing.plaf.metal.MetalIconFactory$TreeFolderIcon@edb4fa2
+Tree.collapsedIcon --> javax.swing.plaf.metal.MetalIconFactory$TreeControlIcon@6b687e7c
+Tree.drawsFocusBorderAroundIcon --> false
+Tree.dropLineColor --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+Tree.editorBorder --> javax.swing.plaf.BorderUIResource$LineBorderUIResource@559113f8
+Tree.expandedIcon --> javax.swing.plaf.metal.MetalIconFactory$TreeControlIcon@371bed71
+Tree.focusInputMap --> javax.swing.plaf.InputMapUIResource@4c331059
+Tree.focusInputMap.RightToLeft --> javax.swing.plaf.InputMapUIResource@424ecfdd
+Tree.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+Tree.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Tree.hash --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+Tree.leafIcon --> javax.swing.plaf.metal.MetalIconFactory$TreeLeafIcon@7c138c63
+Tree.leftChildIndent --> 7
+Tree.line --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+Tree.lineTypeDashed --> false
+Tree.openIcon --> javax.swing.plaf.metal.MetalIconFactory$TreeFolderIcon@4e4ee70b
+Tree.paintLines --> true
+Tree.rightChildIndent --> 13
+Tree.rowHeight --> 0
+Tree.scrollsOnExpand --> true
+Tree.selectionBackground --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+Tree.selectionBorderColor --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+Tree.selectionForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Tree.textBackground --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+Tree.textForeground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+Tree.timeFactor --> 1000
+TreeUI --> javax.swing.plaf.metal.MetalTreeUI
+Viewport.background --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+Viewport.font --> javax.swing.plaf.FontUIResource[family=Dialog,name=Dialog,style=plain,size=12]
+Viewport.foreground --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+ViewportUI --> javax.swing.plaf.basic.BasicViewportUI
+activeCaption --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+activeCaptionBorder --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+activeCaptionText --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+control --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+controlDkShadow --> javax.swing.plaf.ColorUIResource[r=102,g=102,b=102]
+controlHighlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+controlLtHighlight --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+controlShadow --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+controlText --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+desktop --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=204]
+html.missingImage --> sun.swing.ImageIconUIResource@1d766806
+html.pendingImage --> sun.swing.ImageIconUIResource@1d329642
+inactiveCaption --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+inactiveCaptionBorder --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+inactiveCaptionText --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+info --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+infoText --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+java.lang.Object@33010058 --> sun.swing.SwingUtilities2$AATextInfo@281acd47
+menu --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+menuText --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+scrollbar --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+text --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+textHighlight --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=255]
+textHighlightText --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+textInactiveText --> javax.swing.plaf.ColorUIResource[r=153,g=153,b=153]
+textText --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
+window --> javax.swing.plaf.ColorUIResource[r=255,g=255,b=255]
+windowBorder --> javax.swing.plaf.ColorUIResource[r=204,g=204,b=204]
+windowText --> javax.swing.plaf.ColorUIResource[r=0,g=0,b=0]
diff --git a/icons/content-mgmt.png b/icons/content-mgmt.png
new file mode 100644
index 0000000..7f2c5ec
--- /dev/null
+++ b/icons/content-mgmt.png
Binary files differ
diff --git a/icons/file.png b/icons/file.png
new file mode 100644
index 0000000..a127e1a
--- /dev/null
+++ b/icons/file.png
Binary files differ
diff --git a/icons/file48.png b/icons/file48.png
new file mode 100644
index 0000000..fc7136a
--- /dev/null
+++ b/icons/file48.png
Binary files differ
diff --git a/icons/folder.png b/icons/folder.png
new file mode 100644
index 0000000..cbf7b16
--- /dev/null
+++ b/icons/folder.png
Binary files differ
diff --git a/icons/folderclose.png b/icons/folderclose.png
new file mode 100644
index 0000000..dd76039
--- /dev/null
+++ b/icons/folderclose.png
Binary files differ
diff --git a/icons/folderclose48.png b/icons/folderclose48.png
new file mode 100644
index 0000000..e32695f
--- /dev/null
+++ b/icons/folderclose48.png
Binary files differ
diff --git a/icons/folderopen.png b/icons/folderopen.png
new file mode 100644
index 0000000..f61eb94
--- /dev/null
+++ b/icons/folderopen.png
Binary files differ
diff --git a/icons/folderopen48.png b/icons/folderopen48.png
new file mode 100644
index 0000000..3dd5225
--- /dev/null
+++ b/icons/folderopen48.png
Binary files differ
diff --git a/icons/sara-logo.png b/icons/sara-logo.png
new file mode 100644
index 0000000..19ae5f7
--- /dev/null
+++ b/icons/sara-logo.png
Binary files differ
diff --git a/icons/treeicons.png b/icons/treeicons.png
new file mode 100644
index 0000000..6ebf909
--- /dev/null
+++ b/icons/treeicons.png
Binary files differ

--
Gitblit v1.6.2