2
0
Эх сурвалжийг харах

Added Documentation for the Nodes API (What is used for the Scene Explorer) and some other stuff.

MeFisto94 9 жил өмнө
parent
commit
8bc02356bb
1 өөрчлөгдсөн 38 нэмэгдсэн , 0 устгасан
  1. 38 0
      docs/development.md

+ 38 - 0
docs/development.md

@@ -0,0 +1,38 @@
+# Developing for the SDK  
+
+This document is intended to be a loose collection of stuff which is not formatted/complete enough to be added into the Wiki.  
+
+### List of Links for the Nodes API
+http://bits.netbeans.org/dev/javadoc/org-openide-nodes/org/openide/nodes/AbstractNode.html  
+http://bits.netbeans.org/dev/javadoc/org-openide-nodes/org/openide/nodes/Node.html  
+http://bits.netbeans.org/dev/javadoc/org-openide-nodes/org/openide/nodes/Sheet.html  
+  
+https://platform.netbeans.org/tutorials/nbm-nodesapi2.html  
+http://wiki.netbeans.org/BasicUnderstandingOfTheNetBeansNodesAPI  
+  
+Make Nodes Drag and Droppable / Moving Up and Down  
+https://blogs.oracle.com/geertjan/entry/node_cut_copy_paste_delete  
+https://java.net/projects/nb-api-samples/sources/api-samples/show/versions/7.1/misc/DragDrop  
+https://blogs.oracle.com/geertjan/entry/how_users_can_let_children  
+https://blogs.oracle.com/geertjan/entry/how_users_can_let_children1  
+
+Node Children:  
+http://bits.netbeans.org/dev/javadoc/org-openide-nodes/org/openide/nodes/Children.html  
+http://bits.netbeans.org/dev/javadoc/org-openide-nodes/org/openide/nodes/Children.Array.html  
+http://bits.netbeans.org/dev/javadoc/org-openide-nodes/org/openide/nodes/Children.Keys.html  
+http://bits.netbeans.org/8.0/javadoc/org-openide-nodes/org/openide/nodes/Index.html  
+
+Why are my Nodes undeleteable? (Keys were regenerated)  
+https://netbeans.org/projects/platform/lists/dev/archive/2008-07/message/256 
+
+Random Exception when resetting keys (When the hashCode of a key changes):  
+https://huionn.wordpress.com/2012/08/20/api-design-defensive-and-explanatory-error-message/  
+  
+https://blogs.oracle.com/geertjan/entry/lookuplistener_children_keys  
+
+### Dark Monkey
+Dark Monkey is based on Nimrod Look and Feel so see [here](http://nilogonzalez.es/nimrodlf/download-en.html) to download it's source and Subclass whatever is needed. Nimrod also comes with those Icons (which are a bit low res, though.)  
+See [here](https://github.com/frohoff/jdk8u-dev-jdk/blob/master/src/macosx/classes/com/apple/laf/AquaMenuBarUI.java) for AquaMenuBarUI (Apple's Centralized Menu Bar). The Plan was to have Dark Monkey use this bar, but it doesn't work since we can't have those com.apple.laf packages as dependency atm, so Reflection would be needed.
+
+### Own FileTypes (Syntax Highlighting)
+https://platform.netbeans.org/tutorials/nbm-mfsyntax.html