Fixed tree color problem

master
recors 11 years ago
parent d1a307a5fb
commit 60a32c197b

@ -1,8 +1,8 @@
build.xml.data.CRC32=41e2275d build.xml.data.CRC32=59e91121
build.xml.script.CRC32=1097797e build.xml.script.CRC32=1097797e
build.xml.stylesheet.CRC32=a56c6a5b@2.67.1 build.xml.stylesheet.CRC32=a56c6a5b@2.67.1
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
nbproject/build-impl.xml.data.CRC32=41e2275d nbproject/build-impl.xml.data.CRC32=59e91121
nbproject/build-impl.xml.script.CRC32=e0c60086 nbproject/build-impl.xml.script.CRC32=e0c60086
nbproject/build-impl.xml.stylesheet.CRC32=238281d1@2.67.1 nbproject/build-impl.xml.stylesheet.CRC32=238281d1@2.67.1

@ -31,6 +31,14 @@
<specification-version>1.51.1</specification-version> <specification-version>1.51.1</specification-version>
</run-dependency> </run-dependency>
</dependency> </dependency>
<dependency>
<code-name-base>org.openide.explorer</code-name-base>
<build-prerequisite/>
<compile-dependency/>
<run-dependency>
<specification-version>6.57.1</specification-version>
</run-dependency>
</dependency>
<dependency> <dependency>
<code-name-base>org.openide.modules</code-name-base> <code-name-base>org.openide.modules</code-name-base>
<build-prerequisite/> <build-prerequisite/>

@ -6,6 +6,8 @@
package org.idp.laf; package org.idp.laf;
import java.awt.Toolkit;
import java.awt.image.ColorModel;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.FileOutputStream; import java.io.FileOutputStream;
@ -21,6 +23,7 @@ import java.util.List;
import java.util.Set; import java.util.Set;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import javax.swing.JTree;
import javax.swing.SwingUtilities; import javax.swing.SwingUtilities;
import javax.swing.UIManager; import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException; import javax.swing.UnsupportedLookAndFeelException;
@ -36,7 +39,10 @@ import org.idp.laf.settings.Font;
import static org.idp.laf.settings.Font.FontClass.FA; import static org.idp.laf.settings.Font.FontClass.FA;
import static org.idp.laf.settings.Font.FontClass.FS; import static org.idp.laf.settings.Font.FontClass.FS;
import org.idp.laf.settings.Gradient; import org.idp.laf.settings.Gradient;
import org.openide.explorer.view.NodeRenderer;
import org.openide.explorer.view.TreeView;
import org.openide.util.Exceptions; import org.openide.util.Exceptions;
import org.openide.windows.WindowManager;
/** /**
* *
@ -322,11 +328,22 @@ load ();
UIManager.put("Button.border", brd); UIManager.put("Button.border", brd);
Object [] keys = new Object[UIManager.getLookAndFeelDefaults().keySet().size()];
// UIManager.put("Tree.textForeground", new javax.swing.plaf.ColorUIResource(0,255,0));
// This is F*CKIN VOODOO MAGIC... aaaaaaaaa, I'm just as black cat in a night
System.setProperty("nb.useSwingHtmlRendering", "true");
// NodeRenderer nr = NodeRenderer.sharedInstance();
// Field[] fields = nr.getClass().getFields();
// for (int i = 0; i < fields.length; i ++)
// {
// System.out.println(">>> " + fields[i]);
// }
//public static NodeRenderer sharedInstance()
// //
repaintUI();
} }
@ -336,4 +353,11 @@ load ();
} }
private static void repaintUI()
{
SwingUtilities.updateComponentTreeUI(WindowManager.getDefault().getMainWindow());
WindowManager.getDefault().getMainWindow().pack();
WindowManager.getDefault().getMainWindow().repaint();
}
} }

Loading…
Cancel
Save