die gui des editors skaliert nicht und man kann die texte auf den buttons nicht lesen.
und im titel steht ein K statt eines C (bei beiden jars)
und savegame schreibt man mit v und nicht mit f
beim ausführen der engine bekomme ich einige exceptions
z.B. wenn ich f2 drücke
Code:
scheisse java.net.MalformedURLException: unknown protocol: c
scheisse java.net.MalformedURLException: unknown protocol: c
scheisse java.net.MalformedURLException: unknown protocol: c
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at xml_parsing.Console.listQuests(Console.java:404)
at xml_parsing.Console.ladeSafegame(Console.java:264)
at xml_parsing.Console$1.keyPressed(Console.java:201)
at java.awt.Component.processKeyEvent(Component.java:6161)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2801)
at java.awt.Component.processEvent(Component.java:5980)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4564)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4390)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1881)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:749)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1025)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:892)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:713)
at java.awt.Component.dispatchEventImpl(Component.java:4434)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4390)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
at java.awt.EventQueue.access$000(EventQueue.java:96)
at java.awt.EventQueue$1.run(EventQueue.java:608)
at java.awt.EventQueue$1.run(EventQueue.java:606)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
at java.awt.EventQueue$2.run(EventQueue.java:622)
at java.awt.EventQueue$2.run(EventQueue.java:620)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
ich denke mal das liegt daran dass es hardgecodete windows pfade sind (und ich kein windows benutze)
des weiteren währe eine dokumentation wie man das ding benutzen möge nicht schlecht.
den code hab ich jetzt nur kurz überflogen, aber eine sache:
Code:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JFrame.EXIT_ON_CLOSE tötet die jvm (wie System.Exit(0)), benutze lieber JFrame.DISPOSE_ON_CLOSE, das versteckt das fenster und gibt die ressourcen frei, sodass der garbage collector aufräumen kann.
(wenn das letzte fenster geschlossen wird)