Browse Source

Merged DarkMonkey SDK Theme

Notable changes from DarkMonkey master:
 * Removed AUTHORS / LICENSE from source code, made them part of the module metadata
 * Changed module spec / impl version according to SDK version
 * Removed git files and useless arch.xml from root
Kirill Vainer 10 năm trước cách đây
mục cha
commit
3d9bb1bd9d
100 tập tin đã thay đổi với 1447 bổ sung0 xóa
  1. 10 0
      sdk/jme3-dark-laf/README.md
  2. 8 0
      sdk/jme3-dark-laf/build.xml
  3. 7 0
      sdk/jme3-dark-laf/manifest.mf
  4. 45 0
      sdk/jme3-dark-laf/nbproject/build-impl.xml
  5. 8 0
      sdk/jme3-dark-laf/nbproject/genfiles.properties
  6. 8 0
      sdk/jme3-dark-laf/nbproject/project.properties
  7. 49 0
      sdk/jme3-dark-laf/nbproject/project.xml
  8. 1 0
      sdk/jme3-dark-laf/nbproject/suite.properties
  9. BIN
      sdk/jme3-dark-laf/release/modules/ext/nimrodlf.jar
  10. 10 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/Bundle.properties
  11. 288 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DMUtils.java
  12. 11 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkey.theme
  13. 153 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyIconFactory.java
  14. 111 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyLookAndFeel.java
  15. 29 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyValidator.java
  16. 40 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/Installer.java
  17. 144 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/JunkSnippet.txt
  18. 42 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/README.txt
  19. 13 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/.nbattrs
  20. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint.xml
  21. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint_broken.xml
  22. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint_stroke.xml
  23. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CallSite.xml
  24. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/ClassBreakpoint.xml
  25. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/ClassBreakpoint_stroke.xml
  26. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint.xml
  27. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint_broken.xml
  28. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint_stroke.xml
  29. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpression.xml
  30. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine.xml
  31. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_BP.xml
  32. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_CBP.xml
  33. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_DBP.xml
  34. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_DCBP.xml
  35. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC.xml
  36. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2.xml
  37. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2LinePart.xml
  38. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2_BP.xml
  39. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2_DBP.xml
  40. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPCLinePart.xml
  41. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledBreakpoint.xml
  42. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledBreakpoint_stroke.xml
  43. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledClassBreakpoint.xml
  44. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledClassBreakpoint_stroke.xml
  45. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledCondBreakpoint.xml
  46. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledCondBreakpoint_stroke.xml
  47. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledFieldBreakpoint.xml
  48. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledFieldBreakpoint_stroke.xml
  49. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledMethodBreakpoint.xml
  50. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledMethodBreakpoint_stroke.xml
  51. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/FieldBreakpoint.xml
  52. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/FieldBreakpoint_stroke.xml
  53. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/MethodBreakpoint.xml
  54. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/MethodBreakpoint_stroke.xml
  55. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread.xml
  56. 10 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_BP.xml
  57. 10 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_BP_broken.xml
  58. 10 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_DBP.xml
  59. 9 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_PC.xml
  60. 17 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_PC_BP.xml
  61. 7 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads.xml
  62. 10 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_BP.xml
  63. 10 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_BP_broken.xml
  64. 10 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_DBP.xml
  65. 11 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_PC_BP.xml
  66. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP.xml
  67. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP_broken.xml
  68. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP_stroke.xml
  69. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP.xml
  70. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP_broken.xml
  71. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP_stroke.xml
  72. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DBP.xml
  73. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DBP_stroke.xml
  74. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DCBP.xml
  75. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DCBP_stroke.xml
  76. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_mixedBP.xml
  77. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_mixedBP_broken.xml
  78. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_BPCBP.xml
  79. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_BPCBP_broken.xml
  80. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_DBPCBP.xml
  81. 11 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/README.txt
  82. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/bookmark.xml
  83. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/implements-has-implementations-combined.xml
  84. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/implements-is-overridden-combined.xml
  85. 10 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/mixed_BP.xml
  86. 8 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/mixed_BP_broken.xml
  87. 9 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_BPCBP.xml
  88. 9 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_BPCBP_broken.xml
  89. 9 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_DBPCBP.xml
  90. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-has_implementations.xml
  91. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-implements.xml
  92. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-is_overridden.xml
  93. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-overrides.xml
  94. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-git-Annotation.xml
  95. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-subversion-Annotation.xml
  96. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-versioning-annotate-Annotation.xml
  97. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-xml-error.xml
  98. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err.xml
  99. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err_fixable.xml
  100. 3 0
      sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_hint.xml

+ 10 - 0
sdk/jme3-dark-laf/README.md

@@ -0,0 +1,10 @@
+# DarkMonkey
+Netbeans LAF and FAC combo - uses NimROD and Obsidian
+
+This is a plug-in for for Netbeans 8+ (well, the version it was developed for is 8.0.2). We wanted a dark theme variant for the jMonkeyEngine 3.1 sdk, so we made one. Enjoy! 
+
+![DarkMonkey Screenshot](http://jme-hub-cdn.jmonkeyengineor.netdna-cdn.com/uploads/default/_optimized/fdd/136/87eb8a1efd_690x387.png)
+
+## Features
+- Adds the DarkMonkey LaF to the Netbeans 8 environment under appearance - It's NimROD with a couple of tweaks. We've just adapted Nilo's wonderful project for the look we were going for.
+- Adds the DarkMonkey FaC to the editor profile listing - It's Obsidian with some tweaks. DejaVu Sans Mono brings some sophistication to an otherwise courier world.

+ 8 - 0
sdk/jme3-dark-laf/build.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- You may freely edit this file. See harness/README in the NetBeans platform -->
+<!-- for some information on what you could do (e.g. targets to override). -->
+<!-- If you delete this file and reopen the project it will be recreated. -->
+<project name="org.jme3.netbeans.plaf.darkmonkey" default="netbeans" basedir=".">
+    <description>Builds, tests, and runs the project org.jme3.netbeans.plaf.darkmonkey.</description>
+    <import file="nbproject/build-impl.xml"/>
+</project>

+ 7 - 0
sdk/jme3-dark-laf/manifest.mf

@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+OpenIDE-Module: org.jme3.netbeans.plaf.darkmonkey/1
+OpenIDE-Module-Implementation-Version: 0
+OpenIDE-Module-Install: org/jme3/netbeans/plaf/darkmonkey/Installer.class
+OpenIDE-Module-Layer: org/jme3/netbeans/plaf/darkmonkey/layer.xml
+OpenIDE-Module-Localizing-Bundle: org/jme3/netbeans/plaf/darkmonkey/Bundle.properties
+

+ 45 - 0
sdk/jme3-dark-laf/nbproject/build-impl.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+*** GENERATED FROM project.xml - DO NOT EDIT  ***
+***         EDIT ../build.xml INSTEAD         ***
+-->
+<project name="org.jme3.netbeans.plaf.darkmonkey-impl" basedir="..">
+    <fail message="Please build using Ant 1.7.1 or higher.">
+        <condition>
+            <not>
+                <antversion atleast="1.7.1"/>
+            </not>
+        </condition>
+    </fail>
+    <property file="nbproject/private/suite-private.properties"/>
+    <property file="nbproject/suite.properties"/>
+    <fail unless="suite.dir">You must set 'suite.dir' to point to your containing module suite</fail>
+    <property file="${suite.dir}/nbproject/private/platform-private.properties"/>
+    <property file="${suite.dir}/nbproject/platform.properties"/>
+    <macrodef name="property" uri="http://www.netbeans.org/ns/nb-module-project/2">
+        <attribute name="name"/>
+        <attribute name="value"/>
+        <sequential>
+            <property name="@{name}" value="${@{value}}"/>
+        </sequential>
+    </macrodef>
+    <macrodef name="evalprops" uri="http://www.netbeans.org/ns/nb-module-project/2">
+        <attribute name="property"/>
+        <attribute name="value"/>
+        <sequential>
+            <property name="@{property}" value="@{value}"/>
+        </sequential>
+    </macrodef>
+    <property file="${user.properties.file}"/>
+    <nbmproject2:property name="harness.dir" value="nbplatform.${nbplatform.active}.harness.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
+    <nbmproject2:property name="nbplatform.active.dir" value="nbplatform.${nbplatform.active}.netbeans.dest.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
+    <nbmproject2:evalprops property="cluster.path.evaluated" value="${cluster.path}" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/>
+    <fail message="Path to 'platform' cluster missing in $${cluster.path} property or using corrupt Netbeans Platform (missing harness).">
+        <condition>
+            <not>
+                <contains string="${cluster.path.evaluated}" substring="platform"/>
+            </not>
+        </condition>
+    </fail>
+    <import file="${harness.dir}/build.xml"/>
+</project>

+ 8 - 0
sdk/jme3-dark-laf/nbproject/genfiles.properties

@@ -0,0 +1,8 @@
+build.xml.data.CRC32=8f3042a8
+build.xml.script.CRC32=c15f5ee0
[email protected]
+# 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.
+nbproject/build-impl.xml.data.CRC32=8f3042a8
+nbproject/build-impl.xml.script.CRC32=4524e469
+nbproject/[email protected]

+ 8 - 0
sdk/jme3-dark-laf/nbproject/project.properties

@@ -0,0 +1,8 @@
+file.reference.nimrodlf.jar=release/modules/ext/nimrodlf.jar
+javac.source=1.7
+javac.compilerargs=-Xlint -Xlint:-serial
+license.file=../license-jme.txt
+nbm.homepage=http://www.jmonkeyengine.org
+nbm.module.author=Charles Anderson, R\u00e9my Bouquet
+nbm.needs.restart=true
+spec.version.base=3.1.0

+ 49 - 0
sdk/jme3-dark-laf/nbproject/project.xml

@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://www.netbeans.org/ns/project/1">
+    <type>org.netbeans.modules.apisupport.project</type>
+    <configuration>
+        <data xmlns="http://www.netbeans.org/ns/nb-module-project/3">
+            <code-name-base>org.jme3.netbeans.plaf.darkmonkey</code-name-base>
+            <suite-component/>
+            <module-dependencies>
+                <dependency>
+                    <code-name-base>org.openide.awt</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>7.62.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.modules</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>7.43.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.util</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>8.39.1</specification-version>
+                    </run-dependency>
+                </dependency>
+                <dependency>
+                    <code-name-base>org.openide.windows</code-name-base>
+                    <build-prerequisite/>
+                    <compile-dependency/>
+                    <run-dependency>
+                        <specification-version>6.71.1</specification-version>
+                    </run-dependency>
+                </dependency>
+            </module-dependencies>
+            <public-packages/>
+            <class-path-extension>
+                <runtime-relative-path>ext/nimrodlf.jar</runtime-relative-path>
+                <binary-origin>release/modules/ext/nimrodlf.jar</binary-origin>
+            </class-path-extension>
+        </data>
+    </configuration>
+</project>

+ 1 - 0
sdk/jme3-dark-laf/nbproject/suite.properties

@@ -0,0 +1 @@
+suite.dir=${basedir}/..

BIN
sdk/jme3-dark-laf/release/modules/ext/nimrodlf.jar


+ 10 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/Bundle.properties

@@ -0,0 +1,10 @@
+OpenIDE-Module-Name=DarkMonkey
+OpenIDE-Module-Display-Category=Appearance
+OpenIDE-Module-Short-Description=Contains DarkMonkey theme for the JME3.1 stable release
+OpenIDE-Module-Long-Description=\
+    <div style="background:#333333;color:#995500; font-family:'Kreon',serif;margin: 3px, #777777;"/> <img src="http://hub.jmonkeyengine.org/uploads/default/1252/91fcc91347189c84.png" style="margin-left:auto;margin-right:auto"/><br/><h1 style="font-weight:bold;text-align:center;">DarkMonkey Theme</h1> <p style="color:#aaaaaa;">This is a Fonts/Colors and LookAndFeel combo that utilizes <a style="color:#999900" href="http://jamesmcfadden.co.uk/netbeans-obsidian-theme/" target="new">James McFadden's Obsidian Fonts/Colors</a>and <a style="color:#999900" href="http://nilogonzalez.es/nimrodlf/download-en.html" target="new">Nilo Gonzalez's Nimrod LookAndFeel</a> which isbased on the Metal LookAndFeel.  \
+    This module just checks and sees if the user already has the components, and if not, installs the theme and activates a few options:\n</p><UL> <LI> under Tools - Options - Appearance - LookAndFeel it will have "DarkMonkey" , available.\
+    </LI><LI> It also adds a Fonts/Colors Profile called "Dark Monkey".\
+    </LI></UL> <p style="color:#aaaaaa;"> We hope you like it!\
+    </p> For More Information visit: <a style="color:#999900" href="http://hub.jmonkeyengine.org/t/darkmonkey-dev-blog/31566" target="new"> DarkMonkey Development Thread </a>  </div>
+

+ 288 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DMUtils.java

@@ -0,0 +1,288 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.jme3.netbeans.plaf.darkmonkey;
+
+import java.awt.Color;
+import java.awt.Font;
+import java.awt.FontFormatException;
+import java.awt.GraphicsEnvironment;
+import java.awt.image.BandedSampleModel;
+import java.awt.image.BufferedImage;
+import java.awt.image.DataBuffer;
+import java.awt.image.DataBufferFloat;
+import java.awt.image.Raster;
+import java.awt.image.WritableRaster;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import javax.imageio.ImageIO;
+
+/**
+ * I figured it would be best to have a Utilities type class to store the
+ * Methods I commonly use. Resources, registering stuff, resolving, transforming
+ * and so on...
+ *
+ * @author charles
+ */
+public class DMUtils {
+
+    /**
+     * <p>
+     * This method loads a picture from a relative path string. The relative
+     * path's root directory is understood to be inside of a jar... and in
+     * relation to the package of the referring Object instance.
+     * </p>
+     * <p>
+     * For example: if the object is an instance of
+     * org.jme3.netbeans.plaf.darkmonkey.DarkMonkeyIconFactory.class, and the
+     * string is "icons/MyCloseIcon.png", it will attempt to load
+     * org/jme3/netbeans/plaf/darkmonkey/icons/MyCloseIcon.png from
+     * DarkMonkeyIconFactory's jar file.
+     * </p>
+     * It will print a stack trace if you get the relative path wrong.
+     *
+     * @param refObj - Reference Object(Object) - meant for a standard 'this'
+     * call, though any Instantiated class can be used. This is part of a
+     * workaround for Netbean's multiple class loader system.
+     * @param fileName - File Name(String) - the path to an image relative to
+     * the Reference Object's location in a jar file.
+     * @return BufferedImage - Freshly converted from the image file found at
+     * the location.
+     */
+    public static BufferedImage loadImagefromJar(Object refObj, String fileName) {
+        BufferedImage bi = null;
+        try {
+            bi = ImageIO.read(refObj.getClass().getResourceAsStream(fileName));
+        } catch (IOException e) {
+            // File is probably referenced wrong or "mispleled"... lol.
+            e.printStackTrace();
+        }
+        return bi;
+    }
+
+    /**<p>
+     * This utility method is designed to Load OpenType/TrueType fonts into the 
+     * current Runtime Environment without installing them to the OS.  It takes 
+     * the base path of the refObj and loads font files located relative to it.
+     * It checks to make sure that the fonts are not already installed in the system
+     * OS, first.  If they are already installed, it does nothing more.
+     * </p><p>
+     * Typical Usage - DMUtils.loadFontsFromJar(this, someFontFiles);<br/>
+     * and then someFontFiles[0] would contain something like "myfonts/DisFontPlain.ttf"
+     * </p>
+     * @param refObj - Object - Usually just a *this*, but useful for a multiClassLoader
+     * type situation.
+     * @param fileNames - String[] - an array of {relative path + filename} strings for loading
+     *  TrueType or OpenType fonts
+     */
+    public static void loadFontsFromJar(Object refObj, String[] fileNames) {
+        //first, we grab ahold of what all fonts are in the JRE's system
+        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
+        Font[] fontsListing = ge.getAllFonts();
+
+        /* // this can be uncommented if you want to see all the fonts in the JRE
+         for (Font fontInListing : fontsListing) {
+         System.out.println(fontInListing.getFontName() + " : " + fontInListing.getFamily());
+         }
+         */
+
+        // Then we go and process the incoming streams
+        InputStream inStream;
+        Font checkFont;
+        try {
+            toNextFileName:
+            for (String fileName : fileNames) {// load up the fileName to process...
+                checkFont = Font.createFont(Font.TRUETYPE_FONT, refObj.getClass().getResourceAsStream(fileName));
+                for (Font fontInListing : fontsListing) {// check if it's already on the list
+                    if (fontInListing.getFontName().equals(checkFont.getFontName())) {
+                        continue toNextFileName; //head to the next file if we find it...
+                    }
+                }
+                ge.registerFont(checkFont);// and register it if we don't....
+            }
+        } catch (FontFormatException | IOException e) {
+            // a File is probably referenced wrong or "mispleled"... lol.
+            // you can alternativly send a single String for debugging purposes
+            e.printStackTrace();
+        }
+        
+    }
+
+    /**
+     * This method transforms the inputed BufferedImage by the supplied Color[].
+     * The behavior treats the Color[] as Ordered Passes A, R, G, B for .length
+     * 4 or more. It treats it as Ordered Passes R, G, B only for .length 3 or
+     * less.
+     *
+     * @param colorSet Color[] - that processes [1..4] up to four palette
+     * colors. 3 or less uses R,G,B passes only. 4 uses A,R,G,B and ignores
+     * anything more.
+     * @param clearToColorRequested - Color - A color to Blend with the First
+     * Translucent Pass - Optional
+     * @param argbMappedBufferedImage - BufferedImage - The image containing
+     * Channels as Alpha for the Palette
+     * @return BufferedImage - a new BufferedImage() transformed by the palette.
+     */
+    public static BufferedImage paletteSwapARGB8(Color[] colorSet, Color clearToColorRequested, BufferedImage argbMappedBufferedImage) {
+        if (argbMappedBufferedImage == null) {
+            return null; //S.E.P.
+        }
+        final Color BLACK_NO_ALPHA = new Color(0x00000000);
+        final Color WHITE_NO_ALPHA = new Color(0x00FFFFFF);
+        final int ALPHA = 3; // this is some static mapping for...
+        final int RED = 0; // readability in the following...
+        final int GREEN = 1; // Magic code section of band processing.
+        final int BLUE = 2;
+        final int[] orderedBands = {ALPHA, RED, GREEN, BLUE};
+        //first we prep a cmap with blank passes and 
+        Color[] cMap = {BLACK_NO_ALPHA, BLACK_NO_ALPHA, BLACK_NO_ALPHA, BLACK_NO_ALPHA};
+        boolean clearColorFound = false;
+        Color clearToColor = BLACK_NO_ALPHA;
+        if (colorSet != null) {  //if we get a null colorSet... it's all mapped to clear.
+            if (colorSet.length > cMap.length) { // if colorSet is more than 4, we only proces  up to 4
+                for (int i = 0; i < cMap.length; i++) {
+                    if (colorSet[i] != null) {
+                        if (!clearColorFound) {
+                            clearColorFound = true;
+                            clearToColor = colorSet[i];
+                        }
+                        cMap[orderedBands[i]] = colorSet[i]; // and finally, if any of the Colors are null... invisible pass...
+                    }
+                }
+            } else {
+                int startOffset = 0;
+                if (colorSet.length < 4) // if less than standard size, assume RGB model
+                {
+                    startOffset++; // and "blank" the alpha color pass.
+                }
+                for (int i = 0; i < colorSet.length; i++) {
+                    if (colorSet[i] != null) {
+                        if (!clearColorFound) {
+                            clearColorFound = true;
+                            clearToColor = colorSet[i];
+                        }
+                        cMap[orderedBands[i + startOffset]] = colorSet[i];
+                    }
+                }
+            }
+        }
+
+        // finally adjust the clearToColor if one was requested
+        if (clearToColorRequested != null) {
+            clearToColor = clearToColorRequested;
+        }
+        //Next we'll switch to Rasters to easily handle floating point precision
+        // operations upon the individual channels.
+
+        WritableRaster outRaster, inRaster;
+        int w = argbMappedBufferedImage.getWidth();
+        int h = argbMappedBufferedImage.getHeight();
+        BandedSampleModel inSM = new BandedSampleModel(DataBuffer.TYPE_FLOAT, w, h, 4);
+        DataBufferFloat inDBF = new DataBufferFloat((w * h), 4);//4 banks, and total size 
+        inRaster = Raster.createWritableRaster(inSM, inDBF, null); // that null just means point 0, 0 (top/left)
+        outRaster = inRaster.createCompatibleWritableRaster(w, h);
+        float[] cMaptoFlArray, outColortoFlArray, clearColortoFlArray;
+        float inBandAsAlpha;
+        Color paletteColor;
+        // now we convert from W/E the argbMappedBufferedImage's format to 
+        // our normalized [0f..1f] RGBA raster
+        outColortoFlArray = new float[]{0f, 0f, 0f, 0f}; // or new float[4]... w/e
+        clearColortoFlArray = clearToColor.getRGBComponents(new float[4]);
+        clearColortoFlArray[ALPHA] = 0f;
+        for (int y = 0; y < h; y++) {
+            for (int x = 0; x < w; x++) {
+                int packedPixel = argbMappedBufferedImage.getRGB(x, y);
+                int testing;
+                float ftesting;
+                //outColortoFlArray[ALPHA] = (((packedPixel >> 24) & 0xFF) / 255);
+                testing = packedPixel;
+                testing = testing >> 24;
+                testing = testing & 0xFF;
+                ftesting = testing;
+                ftesting = ftesting / 255;
+                outColortoFlArray[ALPHA] = ftesting;
+
+                //outColortoFlArray[RED]   = (((packedPixel >> 16) & 0xFF) / 255);
+                testing = packedPixel;
+                testing = testing >> 16;
+                testing = testing & 0xFF;
+                ftesting = testing;
+                ftesting = ftesting / 255;
+                outColortoFlArray[RED] = ftesting;
+
+                //outColortoFlArray[GREEN] = (((packedPixel >>  8) & 0xFF) / 255);
+                testing = packedPixel;
+                testing = testing >> 8;
+                testing = testing & 0xFF;
+                ftesting = testing;
+                ftesting = ftesting / 255;
+                outColortoFlArray[GREEN] = ftesting;
+
+                //outColortoFlArray[BLUE]  = ( (packedPixel & 0xFF)        / 255);
+                testing = packedPixel;
+                testing = testing & 0xFF;
+                ftesting = testing;
+                ftesting = ftesting / 255;
+                outColortoFlArray[BLUE] = ftesting;
+
+                inRaster.setPixel(x, y, outColortoFlArray);
+                outRaster.setPixel(x, y, clearColortoFlArray);
+            }
+        }
+        // next, we process all bands in order - a "band" being one channel of A,R,G,B.
+        // as each band is processed the outRaster keeps getting "resampled" to apply
+        // the next band properly. all values are considered normalized [0f..1f]
+        for (int band : orderedBands) {
+            paletteColor = cMap[band];
+            cMaptoFlArray = paletteColor.getRGBComponents(new float[4]);// this nullifies translucency
+            if (paletteColor != BLACK_NO_ALPHA) {
+                for (int y = 0; y < h; y++) {
+                    for (int x = 0; x < w; x++) {
+                        //inBandAsAlpha = inRaster.getSample(x, y, band);
+                        inBandAsAlpha = inRaster.getSampleFloat(x, y, band);
+                        outColortoFlArray = outRaster.getPixel(x, y, new float[4]);
+                        outColortoFlArray[RED] = (outColortoFlArray[RED]
+                                * (1f - (inBandAsAlpha * cMaptoFlArray[ALPHA])))
+                                + (cMaptoFlArray[RED] * (inBandAsAlpha * cMaptoFlArray[ALPHA]));
+                        outColortoFlArray[GREEN] = (outColortoFlArray[GREEN]
+                                * (1f - (inBandAsAlpha * cMaptoFlArray[ALPHA])))
+                                + (cMaptoFlArray[GREEN] * (inBandAsAlpha * cMaptoFlArray[ALPHA]));
+                        outColortoFlArray[BLUE] = (outColortoFlArray[BLUE]
+                                * (1f - (inBandAsAlpha * cMaptoFlArray[ALPHA])))
+                                + (cMaptoFlArray[BLUE] * (inBandAsAlpha * cMaptoFlArray[ALPHA]));
+
+                        outColortoFlArray[ALPHA] = (outColortoFlArray[ALPHA]
+                                * (1f - (inBandAsAlpha * cMaptoFlArray[ALPHA])))
+                                + (cMaptoFlArray[ALPHA] * (inBandAsAlpha * cMaptoFlArray[ALPHA]));
+
+                        outRaster.setPixel(x, y, outColortoFlArray);
+                    }
+                }
+            }
+        }
+
+        //then we convert n' ship
+        BufferedImage returnBI = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
+        for (int y = 0; y < h; y++) {
+            for (int x = 0; x < w; x++) {
+                outColortoFlArray = outRaster.getPixel(x, y, new float[4]);
+                int packedColor = ((int) (outColortoFlArray[ALPHA] * 255f) << 24)
+                        | ((int) (outColortoFlArray[RED] * 255f) << 16)
+                        | ((int) (outColortoFlArray[GREEN] * 255f) << 8)
+                        | ((int) (outColortoFlArray[BLUE] * 255f));
+                returnBI.setRGB(x, y, packedColor);
+            }
+        }
+
+        return returnBI;
+    }
+
+    public static BufferedImage paletteSwapARGB8(Color[] colorSet, BufferedImage argbMappedBufferedImage) {
+
+        return paletteSwapARGB8(colorSet, null, argbMappedBufferedImage);
+    }
+
+}

+ 11 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkey.theme

@@ -0,0 +1,11 @@
+nimrodlf.p1=#77411D
+nimrodlf.p2=#9E5F28
+nimrodlf.p3=#948519
+nimrodlf.s1=#303030
+nimrodlf.s2=#3A3A3A
+nimrodlf.s3=#515151
+nimrodlf.w=#262626
+nimrodlf.b=#E8EAE0
+nimrodlf.menuOpacity=219
+nimrodlf.frameOpacity=180
+nimrodlf.font=DejaVu Sans Condensed-BOLD-12

+ 153 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyIconFactory.java

@@ -0,0 +1,153 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.jme3.netbeans.plaf.darkmonkey;
+
+import com.nilo.plaf.nimrod.NimRODIconFactory;
+import java.awt.Color;
+import java.awt.Component;
+import java.awt.Graphics;
+import java.awt.Image;
+import java.awt.image.BandedSampleModel;
+import java.awt.image.BufferedImage;
+import java.awt.image.DataBuffer;
+import java.awt.image.DataBufferFloat;
+import java.awt.image.Raster;
+import java.awt.image.WritableRaster;
+import java.io.Serializable;
+import javax.swing.Icon;
+import javax.swing.ImageIcon;
+import javax.swing.plaf.UIResource;
+
+/**
+ * This class provides for overrides on the system Icons from the
+ * NimROD look and feel
+ * @author charles
+ */
+public class DarkMonkeyIconFactory extends NimRODIconFactory{
+    private static Icon treeCollapsedIcon;
+    private static Icon treeExpandedIcon;
+    
+    public static Icon getTreeCollapsedIcon(){
+        if(treeCollapsedIcon == null){
+            treeCollapsedIcon = new TreeCollapsedIcon();
+        }
+        
+        return treeCollapsedIcon;
+    }
+    public static Icon getTreeExpandedIcon(){
+        if(treeExpandedIcon == null){
+            treeExpandedIcon = new TreeExpandedIcon();
+        }
+        
+        return treeExpandedIcon;
+    }
+
+   
+    private static class TreeCollapsedIcon implements Icon, UIResource, Serializable{
+        private int w, h;
+        ImageIcon preProcessed;
+        {
+            w = 18;
+            h = 18;
+            preProcessed = null;
+        } 
+        
+        public TreeCollapsedIcon(){ //maybe THIS is all I need, eh?
+            w = 18;
+            h = 18;
+            preProcessed = null;
+        }
+        
+        @Override
+        public void paintIcon(Component c, Graphics g, int x, int y) {
+            if(preProcessed != null){
+                preProcessed.paintIcon(c, g, x, y);
+                return;
+            }       
+
+            //process for first time, unless this gets "uninitialized" by
+            // UIResource calls;
+            BufferedImage bi = DMUtils.loadImagefromJar(this, "icons/nehonC2.png");
+            // start the experiments!
+            
+            Color[] normColorSet = {null, DarkMonkeyLookAndFeel.getWhite(), 
+                null, DarkMonkeyLookAndFeel.getPrimaryControl()};
+            bi = DMUtils.paletteSwapARGB8(normColorSet, bi);
+            // end experiment, back to old code
+            ImageIcon ii = new ImageIcon(bi);
+            Image scaled = ii.getImage();
+            ImageIcon preProcess = new ImageIcon(scaled.getScaledInstance(w, h, Image.SCALE_SMOOTH));
+            preProcess.paintIcon(c, g, x, y);
+            preProcessed = preProcess;
+        }
+
+        @Override
+        public int getIconWidth() {
+            return w; 
+        }
+
+        @Override
+        public int getIconHeight() {
+            return h; 
+        }
+        
+    }
+    
+    private static class TreeExpandedIcon implements Icon, UIResource, Serializable{
+        private int w, h;
+        ImageIcon preProcessed;
+        {
+            w = 18;
+            h = 18;
+            preProcessed = null;
+        } 
+
+         
+        public TreeExpandedIcon(){ //maybe THIS is all I need, eh?
+            w = 18;
+            h = 18;
+            preProcessed = null;
+        }
+        
+        @Override
+        public void paintIcon(Component c, Graphics g, int x, int y) {
+            if(preProcessed != null){
+                preProcessed.paintIcon(c, g, x, y);
+                return;
+            }       
+
+            //process for first time, unless this gets "uninitialized" by
+            // UIResource calls;
+            
+            BufferedImage bi = DMUtils.loadImagefromJar(this, "icons/nehonE2.png");
+            Color[] normColorSet = { DarkMonkeyLookAndFeel.getWhite(), 
+                null, DarkMonkeyLookAndFeel.getPrimaryControl()};
+            bi = DMUtils.paletteSwapARGB8(normColorSet, bi);
+            
+            ImageIcon ii = new ImageIcon(bi);
+            Image scaled = ii.getImage();
+            
+            ImageIcon preProcess = new ImageIcon(scaled.getScaledInstance(w, h, Image.SCALE_DEFAULT));
+            
+            preProcess.paintIcon(c, g, x, y);
+            preProcessed = preProcess;
+        }
+        
+        @Override
+        public int getIconWidth() {
+            return w; 
+        }
+
+        @Override
+        public int getIconHeight() {
+            return h; 
+        }
+        
+    }
+    
+ 
+
+}

+ 111 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyLookAndFeel.java

@@ -0,0 +1,111 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.jme3.netbeans.plaf.darkmonkey;
+
+import com.nilo.plaf.nimrod.NimRODTheme;
+import java.awt.Color;
+import java.awt.Font;
+import java.util.Enumeration;
+import javax.swing.ImageIcon;
+import javax.swing.UIDefaults;
+
+/**
+ * The DarkMonkey look and feel class Extends the Nimrod LAF, which in turn,
+ * extends Metal.  The version of Nimrod used is 1.2b obtained from: <br/>
+ * <a src="http://nilogonzalez.es/nimrodlf/download-en.html">
+ * http://nilogonzalez.es/nimrodlf/download-en.html</a>
+ * <p> A copy of the jar and source used for this project is in the ext/ folder.
+ * </p>
+ * 
+ * @author Charles Anderson
+ */
+public class DarkMonkeyLookAndFeel extends com.nilo.plaf.nimrod.NimRODLookAndFeel{
+    
+    public static final String dmLAFDefault = "DarkMonkey.theme";
+    protected static NimRODTheme nrTheme = new NimRODTheme();
+    
+    public DarkMonkeyLookAndFeel(){
+        super();
+        // Todo: replace following code with proper loading
+        //  From DarkMonkey.theme
+        NimRODTheme nt = new NimRODTheme();
+            
+        nt.setBlack(Color.decode("#E8EAE0"));
+        nt.setWhite(Color.decode("#262626"));
+        nt.setPrimary1(Color.decode("#77411D"));
+        nt.setPrimary2(Color.decode("#9E5F28"));
+        nt.setPrimary3(Color.decode("#948519"));
+        nt.setSecondary1(Color.decode("#303030"));
+        nt.setSecondary2(Color.decode("#3A3A3A"));
+        nt.setSecondary3(Color.decode("#515151"));
+        nt.setFrameOpacity(180);
+        nt.setMenuOpacity(219);
+        nt.setFont(Font.decode("DejaVu Sans Condensed-PLAIN-12"));
+        
+        setCurrentTheme(nt);
+        
+    }
+    
+    /**
+     * This method override, getID() returns the String "DarkMonkey" for 
+     * registering this Look And Feel with the UImanager.
+     * @return String "DarkMonkey"
+     */
+    @Override
+    public String getID() {
+        return "DarkMonkey";
+    }
+
+    /**
+     * This method override, getName() returns the String "DarkMonkey" for 
+     * its Look and Feel Name. I don't know that this is important, but is
+     * overridden anyway, for completion.
+     * @return String "DarkMonkey"
+     */
+    @Override
+    public String getName() {
+        return "DarkMonkey";
+    }
+
+    /**
+     * This method override, getDescription() returns the String 
+     * "Look and Feel DarkMonkey - 2015, based on NimROD 2007" for 
+     * instances of future programming that might use it as a tool tip or 
+     * small descriptor in their Look and Feel modules.
+     * @return String "Look and Feel DarkMonkey - 2015, based on NimROD 2007"
+     */
+    @Override
+    public String getDescription() {
+        return "Look and Feel DarkMonkey - 2015, based on NimROD 2007";
+    }
+    
+       
+    @Override
+    protected void initClassDefaults( UIDefaults table) {
+        super.initClassDefaults( table);
+        /*
+        for( Enumeration en = table.keys(); en.hasMoreElements(); ) {
+            System.out.println( "[" + en.nextElement() + "]");
+        }
+        */
+    }
+    
+    @Override
+    protected void initComponentDefaults( UIDefaults table) {
+        super.initComponentDefaults( table);
+        
+        table.put("Tree.collapsedIcon", DarkMonkeyIconFactory.getTreeCollapsedIcon());
+        table.put("Tree.expandedIcon", DarkMonkeyIconFactory.getTreeExpandedIcon());
+        // 
+        /*
+        for( Enumeration en = table.keys(); en.hasMoreElements(); ) {
+            System.out.println( "[" + en.nextElement() + "]");
+        }
+        */
+             
+    }
+
+}

+ 29 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/DarkMonkeyValidator.java

@@ -0,0 +1,29 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.jme3.netbeans.plaf.darkmonkey;
+
+import java.awt.EventQueue;
+import javax.swing.JOptionPane;
+import javax.swing.UIManager;
+import org.openide.modules.OnStart;
+import org.openide.windows.OnShowing;
+
+/**
+ * This is something that would be used once the nbm format is no longer
+ * needed and is absorbed by SDK downloadable.
+ * @author charles
+ */
+@OnStart
+public class DarkMonkeyValidator implements Runnable{
+
+    @Override
+    public void run() {
+        
+        //assert EventQueue.isDispatchThread(); // this is for @OnShowing
+        //JOptionPane.showMessageDialog(null,"Hello from the Validator");
+    }
+    
+}

+ 40 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/Installer.java

@@ -0,0 +1,40 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.jme3.netbeans.plaf.darkmonkey;
+
+import java.awt.Font;
+import java.awt.GraphicsEnvironment;
+import java.io.File;
+import javax.swing.UIManager;
+import org.openide.modules.ModuleInstall;
+
+public class Installer extends ModuleInstall {
+
+    @Override
+    public void restored() {
+        UIManager.installLookAndFeel(new UIManager.LookAndFeelInfo(
+                new DarkMonkeyLookAndFeel().getName(),
+                DarkMonkeyLookAndFeel.class.getName()));
+        // TODO
+        
+        String[] fontsToLoad = { 
+            "fonts/DejaVuSans.ttf",
+            "fonts/DejaVuSans-Bold.ttf",
+            "fonts/DejaVuSans-Oblique.ttf",
+            "fonts/DejaVuSans-BoldOblique.ttf",
+            "fonts/DejaVuSansCondensed.ttf",
+            "fonts/DejaVuSansCondensed-Bold.ttf",
+            "fonts/DejaVuSansCondensed-Oblique.ttf",
+            "fonts/DejaVuSansCondensed-BoldOblique.ttf",
+            "fonts/DejaVuSansMono.ttf",
+            "fonts/DejaVuSansMono-Bold.ttf",
+            "fonts/DejaVuSansMono-Oblique.ttf",
+            "fonts/DejaVuSansMono-BoldOblique.ttf"
+        };
+        DMUtils.loadFontsFromJar(this, fontsToLoad);
+    }
+
+}

+ 144 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/JunkSnippet.txt

@@ -0,0 +1,144 @@
+    public static void loadFontsFromJar(Object refObj, String relPath) {
+        //first, we grab ahold of what all fonts are in the JRE's system
+        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
+        String[] fontFamilies = ge.getAvailableFontFamilyNames();
+        //Next we get a listing of all of the fonts in the refObj's jar at relPath
+        ZipFile zipFile = new ZipFile("C:/test.zip");
+        InputStream stream;
+        Enumeration<? extends ZipEntry> entries = zipFile.entries();
+        try {
+            bi = ImageIO.read(refObj.getClass().getResourceAsStream(fileName));
+        } catch (IOException e) {
+            // File is probably referenced wrong or "mispleled"... lol.
+            e.printStackTrace();
+        }
+
+        while (entries.hasMoreElements()) {
+            ZipEntry entry = entries.nextElement();
+            stream = zipFile.getInputStream(entry);
+            stream.close();
+        }
+
+        ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File("A.ttf")));
+
+    }
+
+    /**
+     * Note from Charles: DO NOT USE - Retain it though :) this method correctly
+     * does get the path... of Netbeans.. lol... ... Todo: adjust this to work
+     * with concepts from the LoadImagefromJar... ... and we can make it work
+     * for custom defined themes dynamically in conjunction with the
+     * functionality available from Nilo's NimROD base. END NOTE...
+     *
+     * @param relativePath
+     * @return
+     * @throws NoSuchFileException
+     */
+    public static String relpath(String relativePath) {
+        //TODO fix the following statement and we can start having dynamic LaF adjustment - Charles
+        final File f = new File(DMUtils.class.getProtectionDomain().getCodeSource().getLocation().getPath());
+        //END TODO - Charles
+        String returnString;
+        int i;
+        returnString = f.getPath();
+        i = returnString.indexOf("org-jme3-netbeans"); // This would have to be adjusted as well - Charles
+        returnString = returnString.substring(0, i);
+        returnString = returnString.replace(File.separatorChar, '/') + relativePath;
+        File check = new File(returnString);
+
+        return returnString;
+
+    }
+
+This next bit is from the AnnotationType overrides in the layer.xml.....
+       <!-- and finally wrap it up with the AnnotationTypes -->
+        <folder name="AnnotationTypes">
+            <file name="Breakpoint.xml" url="fac/AnnotationTypes/Breakpoint.xml" />
+            <file name="Breakpoint_broken.xml" url="fac/AnnotationTypes/Breakpoint_broken.xml" />
+            <file name="Breakpoint_stroke.xml" url="fac/AnnotationTypes/Breakpoint_stroke.xml" />
+            <file name="CallSite.xml" url="fac/AnnotationTypes/CallSite.xml" />
+            <file name="ClassBreakpoint.xml" url="fac/AnnotationTypes/ClassBreakpoint.xml" />
+            <file name="ClassBreakpoint_stroke.xml" url="fac/AnnotationTypes/ClassBreakpoint_stroke.xml" />
+            <file name="CondBreakpoint.xml" url="fac/AnnotationTypes/CondBreakpoint.xml" />
+            <file name="CondBreakpoint_broken.xml" url="fac/AnnotationTypes/CondBreakpoint_broken.xml" />
+            <file name="CondBreakpoint_stroke.xml" url="fac/AnnotationTypes/CondBreakpoint_stroke.xml" />
+            <file name="CurrentExpression.xml" url="fac/AnnotationTypes/CurrentExpression.xml" />
+            <file name="CurrentExpressionLine.xml" url="fac/AnnotationTypes/CurrentExpressionLine.xml" />
+            <file name="CurrentExpressionLine_BP.xml" url="fac/AnnotationTypes/CurrentExpressionLine_BP.xml" />
+            <file name="CurrentExpressionLine_CBP.xml" url="fac/AnnotationTypes/CurrentExpressionLine_CBP.xml" />
+            <file name="CurrentExpressionLine_DBP.xml" url="fac/AnnotationTypes/CurrentExpressionLine_DBP.xml" />
+            <file name="CurrentExpressionLine_DCBP.xml" url="fac/AnnotationTypes/CurrentExpressionLine_DCBP.xml" />
+            <file name="CurrentPC.xml" url="fac/AnnotationTypes/CurrentPC.xml" />
+            <file name="CurrentPC2.xml" url="fac/AnnotationTypes/CurrentPC2.xml" />
+            <file name="CurrentPC2LinePart.xml" url="fac/AnnotationTypes/CurrentPC2LinePart.xml" />
+            <file name="CurrentPC2_BP.xml" url="fac/AnnotationTypes/CurrentPC2_BP.xml" />
+            <file name="CurrentPC2_DBP.xml" url="fac/AnnotationTypes/CurrentPC2_DBP.xml" />
+            <file name="CurrentPCLinePart.xml" url="fac/AnnotationTypes/CurrentPCLinePart.xml" />
+            <file name="DisabledBreakpoint.xml" url="fac/AnnotationTypes/DisabledBreakpoint.xml" />
+            <file name="DisabledBreakpoint_stroke.xml" url="fac/AnnotationTypes/DisabledBreakpoint_stroke.xml" />
+            <file name="DisabledClassBreakpoint.xml" url="fac/AnnotationTypes/DisabledClassBreakpoint.xml" />
+            <file name="DisabledClassBreakpoint_stroke.xml" url="fac/AnnotationTypes/DisabledClassBreakpoint_stroke.xml" />
+            <file name="DisabledCondBreakpoint.xml" url="fac/AnnotationTypes/DisabledCondBreakpoint.xml" />
+            <file name="DisabledCondBreakpoint_stroke.xml" url="fac/AnnotationTypes/DisabledCondBreakpoint_stroke.xml" />
+            <file name="DisabledFieldBreakpoint.xml" url="fac/AnnotationTypes/DisabledFieldBreakpoint.xml" />
+            <file name="DisabledFieldBreakpoint_stroke.xml" url="fac/AnnotationTypes/DisabledFieldBreakpoint_stroke.xml" />
+            <file name="DisabledMethodBreakpoint.xml" url="fac/AnnotationTypes/DisabledMethodBreakpoint.xml" />
+            <file name="DisabledMethodBreakpoint_stroke.xml" url="fac/AnnotationTypes/DisabledMethodBreakpoint_stroke.xml" />
+            <file name="FieldBreakpoint.xml" url="fac/AnnotationTypes/FieldBreakpoint.xml" />
+            <file name="FieldBreakpoint_stroke.xml" url="fac/AnnotationTypes/FieldBreakpoint_stroke.xml" />
+            <file name="MethodBreakpoint.xml" url="fac/AnnotationTypes/MethodBreakpoint.xml" />
+            <file name="MethodBreakpoint_stroke.xml" url="fac/AnnotationTypes/MethodBreakpoint_stroke.xml" />
+            <file name="OtherThread.xml" url="fac/AnnotationTypes/OtherThread.xml" />
+            <file name="OtherThread_BP.xml" url="fac/AnnotationTypes/OtherThread_BP.xml" />
+            <file name="OtherThread_BP_broken.xml" url="fac/AnnotationTypes/OtherThread_BP_broken.xml" />
+            <file name="OtherThread_DBP.xml" url="fac/AnnotationTypes/OtherThread_DBP.xml" />
+            <file name="OtherThread_PC.xml" url="fac/AnnotationTypes/OtherThread_PC.xml" />
+            <file name="OtherThread_PC_BP.xml" url="fac/AnnotationTypes/OtherThread_PC_BP.xml" />
+            <file name="OtherThreads.xml" url="fac/AnnotationTypes/OtherThreads.xml" />
+            <file name="OtherThreads_BP.xml" url="fac/AnnotationTypes/OtherThreads_BP.xml" />
+            <file name="OtherThreads_BP_broken.xml" url="fac/AnnotationTypes/OtherThreads_BP_broken.xml" />
+            <file name="OtherThreads_DBP.xml" url="fac/AnnotationTypes/OtherThreads_DBP.xml" />
+            <file name="OtherThreads_PC_BP.xml" url="fac/AnnotationTypes/OtherThreads_PC_BP.xml" />
+            <file name="PC_BP.xml" url="fac/AnnotationTypes/PC_BP.xml" />
+            <file name="PC_BP_broken.xml" url="fac/AnnotationTypes/PC_BP_broken.xml" />
+            <file name="PC_BP_stroke.xml" url="fac/AnnotationTypes/PC_BP_stroke.xml" />
+            <file name="PC_CBP.xml" url="fac/AnnotationTypes/PC_CBP.xml" />
+            <file name="PC_CBP_broken.xml" url="fac/AnnotationTypes/PC_CBP_broken.xml" />
+            <file name="PC_CBP_stroke.xml" url="fac/AnnotationTypes/PC_CBP_stroke.xml" />
+            <file name="PC_DBP.xml" url="fac/AnnotationTypes/PC_DBP.xml" />
+            <file name="PC_DBP_stroke.xml" url="fac/AnnotationTypes/PC_DBP_stroke.xml" />
+            <file name="PC_DCBP.xml" url="fac/AnnotationTypes/PC_DCBP.xml" />
+            <file name="PC_DCBP_stroke.xml" url="fac/AnnotationTypes/PC_DCBP_stroke.xml" />
+            <file name="PC_mixedBP.xml" url="fac/AnnotationTypes/PC_mixedBP.xml" />
+            <file name="PC_mixedBP_broken.xml" url="fac/AnnotationTypes/PC_mixedBP_broken.xml" />
+            <file name="PC_multi_BPCBP.xml" url="fac/AnnotationTypes/PC_multi_BPCBP.xml" />
+            <file name="PC_multi_BPCBP_broken.xml" url="fac/AnnotationTypes/PC_multi_BPCBP_broken.xml" />
+            <file name="PC_multi_DBPCBP.xml" url="fac/AnnotationTypes/PC_multi_DBPCBP.xml" />
+            <file name="bookmark.xml" url="fac/AnnotationTypes/bookmark.xml" />
+            <file name="implements-has-implementations-combined.xml" url="fac/AnnotationTypes/implements-has-implementations-combined.xml" />
+            <file name="implements-is-overridden-combined.xml" url="fac/AnnotationTypes/implements-is-overridden-combined.xml" />
+            <file name="mixed_BP.xml" url="fac/AnnotationTypes/mixed_BP.xml" />
+            <file name="mixed_BP_broken.xml" url="fac/AnnotationTypes/mixed_BP_broken.xml" />
+            <file name="multi_BPCBP.xml" url="fac/AnnotationTypes/multi_BPCBP.xml" />
+            <file name="multi_BPCBP_broken.xml" url="fac/AnnotationTypes/multi_BPCBP_broken.xml" />
+            <file name="multi_DBPCBP.xml" url="fac/AnnotationTypes/multi_DBPCBP.xml" />
+            <file name="org-netbeans-modules-editor-annotations-has_implementations.xml" url="fac/AnnotationTypes/org-netbeans-modules-editor-annotations-has_implementations.xml" />
+            <file name="org-netbeans-modules-editor-annotations-implements.xml" url="fac/AnnotationTypes/org-netbeans-modules-editor-annotations-implements.xml" />
+            <file name="org-netbeans-modules-editor-annotations-implements.xml" url="fac/AnnotationTypes/org-netbeans-modules-editor-annotations-implements.xml" />
+            <file name="org-netbeans-modules-editor-annotations-is_overridden.xml" url="fac/AnnotationTypes/org-netbeans-modules-editor-annotations-is_overridden.xml" />
+            <file name="org-netbeans-modules-editor-annotations-overrides.xml" url="fac/AnnotationTypes/org-netbeans-modules-editor-annotations-overrides.xml" />
+            <file name="org-netbeans-modules-git-Annotation.xml" url="fac/AnnotationTypes/org-netbeans-modules-git-Annotation.xml" />
+            <file name="org-netbeans-modules-subversion-Annotation.xml" url="fac/AnnotationTypes/org-netbeans-modules-subversion-Annotation.xml" />
+            <file name="org-netbeans-modules-versioning-annotate-Annotation.xml" url="fac/AnnotationTypes/org-netbeans-modules-versioning-annotate-Annotation.xml" />
+            <file name="org-netbeans-modules-xml-error.xml" url="fac/AnnotationTypes/org-netbeans-modules-xml-error.xml" />
+            <file name="org-netbeans-spi-java-parser_annotation_err.xml" url="fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err.xml" />
+            <file name="org-netbeans-spi-java-parser_annotation_err_fixable.xml" url="fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err_fixable.xml" />
+            <file name="org-netbeans-spi-java-parser_annotation_hint.xml" url="fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_hint.xml" />
+            <file name="org-netbeans-spi-java-parser_annotation_hint_fixable.xml" url="fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_hint_fixable.xml" />
+            <file name="org-netbeans-spi-java-parser_annotation_todo.xml" url="fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_todo.xml" />
+            <file name="org-netbeans-spi-java-parser_annotation_todo_fixable.xml" url="fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_todo_fixable.xml" />
+            <file name="org-netbeans-spi-java-parser_annotation_verifier.xml" url="fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_verifier.xml" />
+            <file name="org-netbeans-spi-java-parser_annotation_verifier_fixable.xml" url="fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_verifier_fixable.xml" />
+            <file name="org-netbeans-spi-java-parser_annotation_warn.xml" url="fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_warn.xml" />
+            <file name="org-netbeans-spi-java-parser_annotation_warn_fixable.xml" url="fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_warn_fixable.xml" />
+        </folder> <!-- AnnotationTypes" -->

+ 42 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/README.txt

@@ -0,0 +1,42 @@
+- Note from Charles -
+Ok, I think I have everything covered for community involvement:
+If you contribute make sure to toss your name into the AUTHORS.txt file
+for the proper directory. Make sure to toss in commenting and supply JavaDoc
+for Methods / Classes. Otherwise, have fun with it!
+
+Structure:
+-layer.xml contains the FAC side of this project.
+-DarkMonkeyLookAndFeel contains the LAF side of this project.
+-Installer is responsible for making sure LAF side and unregistered fonts are
+    available for each instance of netbeans.
+-DMUtils contains resource/file methods for base IO or resource transformations
+-DarkMonkeyValidator is a placeholder launchpoint snippet for conversion from
+    nbm format to a form that would integrate with an SDK downloadable build
+    (it is unnecessary as-is. Would replace Installer, functionally)
+-DarkMonkey.theme is the desired way to use nimrodlf (unimplemented at current time)
+-DarkMonkeyIconFactory produces images/icons for the small/fixed size level
+    -Tree.expandedIcon is overridden
+    -Tree.collapsedIcon is overridden
+    - more can be added
+-Bundle.properties contains one of the cooler module description pages, ever*.
+    -* COOLEST. DESCRIPTION. EVER. (I'm cereal! / lol! /omg!)
+
+Directory Structure:
+org.jme3.netbeans.plaf.darkmonkey is considered root for the relative path calls
+that you will see in code. *Especially* if DMUtils is involved.
+    -ext/ or external, currently contains nimrodlf.jar and nimrodlf_src.zip
+    -fac/ or FontsColors, contains the FontsColors.xml files for layer.xml to
+        place into netbean's xmlfilesytem.
+    -fac/AnnotationTypes/ contains the Annotation.xml files for layer.xml to
+        place into netbean's xmlfilesytem. *Unimplemented* Only if the sidebar
+        icons for breakpoints and such should be replaced.
+    -fac/AnnotationTypes/icons *Unimplemented* *Does not exist yet* see above.
+    -fonts/ *unimplented* contains the physical .ttf fonts used by the LAF and FAC sides.
+    -icons/ contains image resources for LAF side.
+
+
+Current Todo List:
+-fix bug in src for nimrodlf.jar rebuild in ext/
+    - Bug has to do with GridBagLayout and other such stuff where preferredSize
+      is derived.
+-add font check/load code for fonts/. see JunkSnippet.txt for some proto work.

+ 13 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/.nbattrs

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE attributes PUBLIC "-//NetBeans//DTD DefaultAttributes 1.0//EN" "http://www.netbeans.org/dtds/attributes-1_0.dtd">
+<attributes version="1.0">
+    <fileobject name="org-netbeans-modules-editor-settings-CustomFontsColors-annotations.xml">
+        <attr name="nbeditor-settings-ColoringType" stringvalue="annotation"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-editor-settings-CustomFontsColors-highlights.xml">
+        <attr name="nbeditor-settings-ColoringType" stringvalue="highlight"/>
+    </fileobject>
+    <fileobject name="org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml">
+        <attr name="nbeditor-settings-ColoringType" stringvalue="token"/>
+    </fileobject>
+</attributes>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActionsWithToggleNew" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint.png" highlight="0x6e494a" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="Breakpoint" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint_broken.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_BREAKPOINT_BROKEN" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint_broken.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="Breakpoint_broken" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/Breakpoint_stroke.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint_stroke.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="Breakpoint_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CallSite.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CALLSITE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/CallSite.png" highlight="0xe7e1ef" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CallSite" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/ClassBreakpoint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_CLASS_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/breakpointsView/NonLineBreakpoint.gif" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="ClassBreakpoint" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/ClassBreakpoint_stroke.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_CLASS_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint_nonline_stroke.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="ClassBreakpoint_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_CONDITIONAL_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/ConditionalBreakpoint.png" highlight="0xfc9d9f" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CondBreakpoint" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint_broken.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_CONDITIONAL_BREAKPOINT_BROKEN" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/ConditionalBreakpoint_broken.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CondBreakpoint_broken" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CondBreakpoint_stroke.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/ConditionalBreakpoint_stroke.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CondBreakpoint_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpression.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_EXP" foreground="0xffffff" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CurrentExpression" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_EXP_LINE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/PC.gif" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CurrentExpressionLine" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_BP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_EXP_LINE_BP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CurrentExpressionLine_BP" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentExpressionLine" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_CBP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_EXP_LINE_CBP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/ConditionalBreakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CurrentExpressionLine_CBP" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="CondBreakpoint" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentExpressionLine" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_DBP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_EXP_LINE_DBP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledBreakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CurrentExpressionLine_DBP" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="DisabledBreakpoint" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentExpressionLine" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentExpressionLine_DCBP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_EXP_LINE_DCBP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledConditionalBreakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CurrentExpressionLine_DCBP" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="DisabledCondBreakpoint" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentExpressionLine" optional="false"/>
+    </combination>
+</type>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_CURRENT_PC" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/PC.gif" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="CurrentPC" priority="1000" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_PC2" foreground="0xffffff" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.ant.debugger.resources.Bundle" name="CurrentPC2" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2LinePart.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_PC2Part" foreground="0xffffff" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.ant.debugger.resources.Bundle" name="CurrentPC2LinePart" priority="0" severity="none" type="linepart" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2_BP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_PC2_BP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint.png" highlight="0xc0c0c0" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.ant.debugger.resources.Bundle" name="CurrentPC2_BP" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC2" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPC2_DBP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_PC2_DBP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledBreakpoint.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.ant.debugger.resources.Bundle" name="CurrentPC2_DBP" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="700" tiptext_key="">
+        <combine absorb_all="false" annotationtype="DisabledBreakpoint" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC2" optional="false"/>
+    </combination>
+</type>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/CurrentPCLinePart.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="HINT_CURRENT_PCPart" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/PC.gif" highlight="0x89998b" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.ant.debugger.resources.Bundle" name="CurrentPCLinePart" priority="0" severity="none" type="linepart" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledBreakpoint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" description_key="HINT_DISABLED_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledBreakpoint.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="DisabledBreakpoint" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledBreakpoint_stroke.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" description_key="HINT_DISABLED_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledBreakpoint_stroke.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="DisabledBreakpoint_stroke" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledClassBreakpoint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_DISABLED_CLASS_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/breakpointsView/DisabledNonLineBreakpoint.gif" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="DisabledClassBreakpoint" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledClassBreakpoint_stroke.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_DISABLED_CLASS_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledBreakpoint_nonline_stroke.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="DisabledClassBreakpoint_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledCondBreakpoint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" description_key="HINT_DISABLED_CONDITIONAL_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledConditionalBreakpoint.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="DisabledCondBreakpoint" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledCondBreakpoint_stroke.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" description_key="HINT_DISABLED_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledConditionalBreakpoint_stroke.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="DisabledCondBreakpoint_stroke" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledFieldBreakpoint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_DISABLED_FIELD_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/breakpointsView/DisabledNonLineBreakpoint.gif" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="DisabledFieldBreakpoint" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledFieldBreakpoint_stroke.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_DISABLED_FIELD_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledBreakpoint_nonline_stroke.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="DisabledFieldBreakpoint_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledMethodBreakpoint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_DISABLED_METHOD_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/breakpointsView/DisabledNonLineBreakpoint.gif" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="DisabledMethodBreakpoint" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/DisabledMethodBreakpoint_stroke.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_DISABLED_METHOD_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledBreakpoint_nonline_stroke.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="DisabledMethodBreakpoint_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/FieldBreakpoint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_FIELD_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/breakpointsView/NonLineBreakpoint.gif" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="FieldBreakpoint" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/FieldBreakpoint_stroke.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_FIELD_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint_nonline_stroke.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="FieldBreakpoint_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/MethodBreakpoint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_METHOD_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/breakpointsView/NonLineBreakpoint.gif" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="MethodBreakpoint" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/MethodBreakpoint_stroke.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_METHOD_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint_nonline_stroke.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.jpda.resources.Bundle" name="MethodBreakpoint_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="OtherThreadActions" browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREAD" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_suspended.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThread" priority="100" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 10 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_BP.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREAD_BP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_breakpoint.png" highlight="0xfc9d9f" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThread_BP" priority="100" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="350" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="CondBreakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_BPCBP" optional="true"/>
+        <combine absorb_all="false" annotationtype="OtherThread" optional="false"/>
+    </combination>
+</type>

+ 10 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_BP_broken.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREAD_BP_BROKEN" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_breakpoint.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThread_BP_broken" priority="100" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="350" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint_broken" optional="true"/>
+        <combine absorb_all="false" annotationtype="CondBreakpoint_broken" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_BPCBP_broken" optional="true"/>
+        <combine absorb_all="false" annotationtype="OtherThread" optional="false"/>
+    </combination>
+</type>

+ 10 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_DBP.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREAD_DBP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_breakpoint.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThread_DBP" priority="100" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="350" tiptext_key="">
+        <combine absorb_all="false" annotationtype="DisabledBreakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="DisabledCondBreakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_DBPCBP" optional="true"/>
+        <combine absorb_all="false" annotationtype="OtherThread" optional="false"/>
+    </combination>
+</type>

+ 9 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_PC.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREAD_PC" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_arrow.png" highlight="0x89998b" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThread_PC" priority="1000" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+        <combine absorb_all="false" annotationtype="OtherThread" optional="true"/>
+        <combine absorb_all="false" annotationtype="OtherThreads" optional="true"/>
+    </combination>
+</type>

+ 17 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThread_PC_BP.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREAD_PC_BP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_breakpoint_arrow.png" highlight="0x89998b" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThread_PC_BP" priority="1000" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="320" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="CondBreakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_BPCBP" optional="true"/>
+        <combine absorb_all="false" annotationtype="Breakpoint_broken" optional="true"/>
+        <combine absorb_all="false" annotationtype="CondBreakpoint_broken" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_BPCBP_broken" optional="true"/>
+        <combine absorb_all="false" annotationtype="DisabledBreakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="DisabledCondBreakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_DBPCBP" optional="true"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+        <combine absorb_all="false" annotationtype="OtherThread" optional="false"/>
+    </combination>
+</type>

+ 7 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="OtherThreadActions" browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREADS" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_suspended.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThreads" priority="100" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true">
+    <combination order="100" tiptext_key="">
+        <combine absorb_all="true" annotationtype="OtherThread" min="2" optional="false"/>
+    </combination>
+</type>

+ 10 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_BP.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREADS_BP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_breakpoint.png" highlight="0xfc9d9f" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThreads_BP" priority="100" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="300" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="CondBreakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_BPCBP" optional="true"/>
+        <combine absorb_all="false" annotationtype="OtherThreads" optional="false"/>
+    </combination>
+</type>

+ 10 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_BP_broken.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREADS_BP_BROKEN" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_breakpoint.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThreads_BP_broken" priority="100" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="300" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint_broken" optional="true"/>
+        <combine absorb_all="false" annotationtype="CondBreakpoint_broken" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_BPCBP_broken" optional="true"/>
+        <combine absorb_all="false" annotationtype="OtherThreads" optional="false"/>
+    </combination>
+</type>

+ 10 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_DBP.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREADS_DBP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_breakpoint.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThreads_DBP" priority="100" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="300" tiptext_key="">
+        <combine absorb_all="false" annotationtype="DisabledBreakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="DisabledCondBreakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_DBPCBP" optional="true"/>
+        <combine absorb_all="false" annotationtype="OtherThreads" optional="false"/>
+    </combination>
+</type>

+ 11 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/OtherThreads_PC_BP.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_OTHER_THREADS_PC_BP" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/other_threads_breakpoint_arrow.png" highlight="0x89998b" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="OtherThreads_PC_BP" priority="1000" severity="none" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="290" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="CondBreakpoint" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_BPCBP" optional="true"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+        <combine absorb_all="false" annotationtype="OtherThreads" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_PC_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_BP" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP_broken.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_PC_BROKEN_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint+PC_broken.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_BP_broken" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint_broken" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_BP_stroke.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_PC_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint+PC_stroke.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_BP_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="Breakpoint_stroke" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_PC_CONDITIONAL_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/ConditionalBreakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_CBP" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="CondBreakpoint" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP_broken.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_PC_BROKEN_CONDITIONAL_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/ConditionalBreakpoint+PC_broken.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_CBP_broken" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="CondBreakpoint_broken" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_CBP_stroke.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_PC_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/Breakpoint+PC_stroke.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_CBP_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="CondBreakpoint_stroke" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DBP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_PC_DISABLED_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledBreakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_DBP" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="DisabledBreakpoint" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DBP_stroke.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_PC_DISABLED_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledBreakpoint+PC_stroke.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_DBP_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="DisabledBreakpoint_stroke" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DCBP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_PC_DISABLED_CONDITIONAL_BREAKPOINT" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledConditionalBreakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_DCBP" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="DisabledCondBreakpoint" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_DCBP_stroke.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_PC_DISABLED_BREAKPOINT_STROKE" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/DisabledBreakpoint+PC_stroke.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_DCBP_stroke" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="DisabledCondBreakpoint_stroke" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_mixedBP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_PC_MIXED_BREAKPOINTS" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/MultiBreakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_mixedBP" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="HINT_PC_MIXED_BREAKPOINTS_TOOLTIP">
+        <combine absorb_all="false" annotationtype="debugger-mixed_BP" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_mixedBP_broken.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_PC_MIXED_BROKEN_BREAKPOINTS" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/MultiBreakpoint+PC_broken.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_mixedBP_broken" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="HINT_PC_MIXED_BREAKPOINTS_TOOLTIP">
+        <combine absorb_all="false" annotationtype="debugger-mixed_BP_broken" optional="false"/>
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_BPCBP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_PC_MULTIPLE_BREAKPOINTS" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/MultiBreakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_multi_BPCBP" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_BPCBP" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_BPCBP_broken.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_PC_MULTIPLE_BREAKPOINTS_BROKEN" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/MultiBreakpoint+PC_broken.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_multi_BPCBP_broken" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_BPCBP_broken" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/PC_multi_DBPCBP.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" custom_sidebar_color="0xbde6aa" description_key="HINT_PC_MULTIPLE_DISABLED_BREAKPOINTS" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/MultiDisabledBreakpoint+PC.png" highlight="0x8b9989" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-PC_multi_DBPCBP" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination order="600" tiptext_key="">
+        <combine absorb_all="false" annotationtype="CurrentPC" optional="false"/>
+        <combine absorb_all="false" annotationtype="debugger-multi_DBPCBP" optional="false"/>
+    </combination>
+</type>

+ 11 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/README.txt

@@ -0,0 +1,11 @@
+- Note from Charles -
+Yeah, these are the full xml definitions for the 
+annotations types.  I've retained them from Nehon's
+conf.zip file, but these aren't added to the layer.xml.
+
+Yet...
+
+-Only if we want to override the various icons, n stuff.
+or
+-if these actually override the colors specified in 
+the annotations fonts/colors.

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/bookmark.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BookmarkActions" browseable="true" custom_sidebar_color="0x808080" description_key="HINT_BOOKMARK" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/editor/bookmarks/resources/bookmark_16.png" highlight="0x252531" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.editor.bookmarks.Bundle" name="editor-bookmark" priority="0" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/implements-has-implementations-combined.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="LAB_IsOverridenAnnotation-implements-has-implementations-combined" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/editor/resources/override/override-is-overridden-combined.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.editor.resources.override.Bundle" name="org-netbeans-modules-editor-annotations-implements-has-implementations-combined" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="false" use_wave_underline_color="false" visible="true">
+    <combination tiptext_key="TP_COMBINED-implements-has-implementations-combined">
+        <combine absorb_all="false" annotationtype="org-netbeans-modules-editor-annotations-has_implementations" optional="false"/>
+        <combine absorb_all="false" annotationtype="org-netbeans-modules-editor-annotations-implements" optional="false"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/implements-is-overridden-combined.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="LAB_IsOverridenAnnotation-implements-is-overridden-combined" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/editor/resources/override/override-is-overridden-combined.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.editor.resources.override.Bundle" name="org-netbeans-modules-editor-annotations-implements-is-overridden-combined" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="false" use_wave_underline_color="false" visible="true">
+    <combination tiptext_key="TP_COMBINED-implements-is-overridden-combined">
+        <combine absorb_all="false" annotationtype="org-netbeans-modules-editor-annotations-is_overridden" optional="false"/>
+        <combine absorb_all="false" annotationtype="org-netbeans-modules-editor-annotations-implements" optional="false"/>
+    </combination>
+</type>

+ 10 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/mixed_BP.xml

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_MIXED_BREAKPOINTS" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/MultiBreakpoint.png" highlight="0xfc9d9f" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-mixed_BP" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="300" tiptext_key="HINT_MIXED_BREAKPOINTS_TOOLTIP">
+        <combine absorb_all="false" annotationtype="debugger-mixed_BPD" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-mixed_CBPD" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-mixed_DBP" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-mixed_DCBP" optional="true"/>
+    </combination>
+</type>

+ 8 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/mixed_BP_broken.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_MIXED_BROKEN_BREAKPOINTS" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/MultiBreakpoint_broken.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-mixed_BP_broken" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="300" tiptext_key="HINT_MIXED_BREAKPOINTS_TOOLTIP">
+        <combine absorb_all="false" annotationtype="debugger-mixed_BPD_broken" optional="true"/>
+        <combine absorb_all="false" annotationtype="debugger-mixed_CBPD_broken" optional="true"/>
+    </combination>
+</type>

+ 9 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_BPCBP.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_MULTIPLE_BREAKPOINTS" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/MultiBreakpoint.png" highlight="0xfc9d9f" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-multi_BPCBP" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="200" tiptext_key="">
+        <combine absorb_all="true" annotationtype="debugger-multi_BP" optional="true"/>
+        <combine absorb_all="true" annotationtype="debugger-multi_CBP" optional="true"/>
+        <combine absorb_all="true" annotationtype="debugger-mixed_BPCBP" optional="true"/>
+    </combination>
+</type>

+ 9 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_BPCBP_broken.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" custom_sidebar_color="0xff8fd5" description_key="HINT_MULTIPLE_BROKEN_BREAKPOINTS" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/MultiBreakpoint_broken.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-multi_BPCBP_broken" priority="100" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="200" tiptext_key="">
+        <combine absorb_all="true" annotationtype="debugger-multi_BP_broken" optional="true"/>
+        <combine absorb_all="true" annotationtype="debugger-multi_CBP_broken" optional="true"/>
+        <combine absorb_all="true" annotationtype="debugger-mixed_BPCBP_broken" optional="true"/>
+    </combination>
+</type>

+ 9 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/multi_DBPCBP.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="BreakpointActions" browseable="false" description_key="HINT_MULTIPLE_DISABLED_BREAKPOINTS" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/debugger/resources/editor/MultiDisabledBreakpoint.png" highlight="0xdcdcd8" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.debugger.resources.Bundle" name="debugger-multi_DBPCBP" priority="100" severity="ok" type="line" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true">
+    <combination min_optionals="1" order="200" tiptext_key="">
+        <combine absorb_all="true" annotationtype="debugger-multi_DBP" optional="true"/>
+        <combine absorb_all="true" annotationtype="debugger-multi_DCBP" optional="true"/>
+        <combine absorb_all="true" annotationtype="debugger-mixed_DBPCBP" optional="true"/>
+    </combination>
+</type>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-has_implementations.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="LAB_HasImplementationsAnnotation" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/editor/resources/override/has-implementations.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.editor.resources.override.Bundle" name="org-netbeans-modules-editor-annotations-has_implementations" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-implements.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="LAB_ImplementsAnnotation" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/editor/resources/override/implements.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.editor.resources.override.Bundle" name="org-netbeans-modules-editor-annotations-implements" priority="5" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-is_overridden.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="LAB_IsOverriddenAnnotation" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/editor/resources/override/is-overridden.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.editor.resources.override.Bundle" name="org-netbeans-modules-editor-annotations-is_overridden" priority="5" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-editor-annotations-overrides.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="LAB_OverridesAnnotation" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/editor/resources/override/overrides.png" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.editor.resources.override.Bundle" name="org-netbeans-modules-editor-annotations-overrides" priority="0" severity="none" type="line" use_custom_sidebar_color="false" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-git-Annotation.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="true" custom_sidebar_color="0x5890be" description_key="git_annotation" foreground="0xffffff" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.git.ui.blame.Bundle" name="org-netbeans-modules-git-Annotation" priority="0" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-subversion-Annotation.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="true" custom_sidebar_color="0x5890be" description_key="svn_annotation" foreground="0xffffff" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.subversion.resources.Bundle" name="org-netbeans-modules-subversion-Annotation" priority="0" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-versioning-annotate-Annotation.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="true" custom_sidebar_color="0x5890be" description_key="vcs_annotation" foreground="0xffffff" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.versioning.annotate.Bundle" name="org-netbeans-modules-versioning-annotate-Annotation" priority="0" severity="ok" type="line" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-modules-xml-error.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="false" description_key="LBL_error_annotation" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/xml/resources/error-glyph.gif" highlight="0xffa0a0" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.xml.resources.Bundle" name="org-netbeans-modules-xml-error" priority="0" severity="none" type="linepart" use_custom_sidebar_color="false" use_highlight_color="true" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="true" custom_sidebar_color="0xff0000" description_key="LAB_parser_annotation_err" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/editor/hints/resources/error-glyph.gif" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.editor.hints.resources.Bundle" name="org-netbeans-spi-editor-hints-parser_annotation_err" priority="50" severity="error" type="linepart" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_err_fixable.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type actions="hints-fixable" browseable="true" custom_sidebar_color="0xff0000" description_key="LAB_parser_annotation_err_fixable" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/editor/hints/resources/error-sg.gif" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.editor.hints.resources.Bundle" name="org-netbeans-spi-editor-hints-parser_annotation_err_fixable" priority="50" severity="error" type="linepart" use_custom_sidebar_color="true" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

+ 3 - 0
sdk/jme3-dark-laf/src/org/jme3/netbeans/plaf/darkmonkey/fac/AnnotationTypes/org-netbeans-spi-java-parser_annotation_hint.xml

@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE type PUBLIC "-//NetBeans//DTD annotation type 1.0//EN" "http://www.netbeans.org/dtds/annotation-type-1_0.dtd">
+<type browseable="true" description_key="LAB_parser_annotation_hint_fixable" foreground="0xffffff" glyph="nbresloc:/org/netbeans/modules/editor/hints/resources/warning-glyph.gif" inherit_foreground_color="false" localizing_bundle="org.netbeans.modules.editor.hints.resources.Bundle" name="org-netbeans-spi-editor-hints-parser_annotation_hint" priority="50" severity="ok" type="linepart" use_custom_sidebar_color="false" use_highlight_color="false" use_wave_underline_color="false" visible="true"/>

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác