most of mouse listeners, added title bar and title bar listeners with maximize and drag reposition

This commit is contained in:
rmaco
2020-03-16 23:00:24 +02:00
parent 35fa03b35c
commit c9a5a55618
19 changed files with 586 additions and 260 deletions

View File

@@ -14,7 +14,8 @@ import java.util.ArrayList;
import java.util.List;
public class XAMLParser {
private final static String packageName = "guiTree.";
private final static String packageGuiTree = "guiTree.";
private final static String packageComponents = "guiTree.Components.";
private static Converter valueConverter = new Converter();
private static void setAttributes(Object object, NamedNodeMap attributeList){
@@ -119,7 +120,13 @@ public class XAMLParser {
}
private static Object parseNode(Node parentNode)throws Exception{
Class<?> parentClass = Class.forName(packageName.concat(parentNode.getNodeName()));
Class<?> parentClass;
try {
parentClass = Class.forName(packageComponents.concat(parentNode.getNodeName()));
}
catch (ClassNotFoundException e) {
parentClass = Class.forName(packageGuiTree.concat(parentNode.getNodeName()));
}
Object parentObject = parentClass.getDeclaredConstructor().newInstance();
setAttributes(parentObject, parentNode.getAttributes());