jar archiv erzeugen und das programm geht nich mehr

moin moin

ich mal wieder :)
also ich bin mit meinem programm schon weiter als erwartet aber jetzt wills mich ärgern
also des programm besteht nun aus etlichen funktionen, klassen und irre vielen variablen
des ging soweit auch alles gut
jetzt hab ich auf dem Jtree ein kontext menu erzeugt mit mouselistener und aktioenlistener und weiteren neuen klassen und funktionen klappt das auch wenn ich in dem javaeditor starten sage
wenn ich aber mit dem editor ein jar archiv erzeuge was ich bis jetzt immer gemacht hab und es auch super geklappt hat dann geht das programm nicht mehr

das alte gedöns läuft noch aber in dem neu dazugekommenen passen werte nicht werden action und mouselistener nicht mehr ausgeführt

bin gerade überfordert und frustriert da das doch recht lange gedauert hat

bitte zu hilfe
 
Beachte bitte die Netiquette und schreibe ordentlich.

Ich nehme mal an dass dein Projekt nicht richtig kompiliert werden kann und deswegen noch alte Klassen im Jar sind, kann das sein?

Womit erstellst du denn dein Jar?
 
Sorry werd mir mehr mühe geben.

Habe jetzt mein Programm aus dem DOS Fenster her aufgerufen und somit folgende exception bekommen
Code:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "rolloverSelectedIcon="
        at java.lang.NumberFormatException.forInputString(Unknown Source)
        at java.lang.Integer.parseInt(Unknown Source)
        at java.lang.Integer.parseInt(Unknown Source)
        at MouseAdaptergetanzahl.mouseEntered(MouseAdaptergetanzahl.java:20)
        at java.awt.AWTEventMulticaster.mouseEntered(Unknown Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.trackMouseEnterExit(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)

Warum bekomme ich die aus dem Editor nicht?
Nein alte Klassen sind nicht mehr vorhanden hab alle class gelöscht und alle neu erstellen lassen aber immer wieder das selbe Problem.

ich nutze den java-editor 7.08 von Gerhard Röhner
Kann dort den javac 1.5.0_11 nutzen oder denjikes 1.22-1.
Bei beiden das gleiche Ergebnis
 
Zuletzt bearbeitet:
OK ich hab das Problem gefunden

Da ich zu blöd bin zu kapieren wie ich aus einem mouseEvent herausbekomme auf welcher Source er gerade steht hab ich das mouseEvent in einen String konvertiert.
Den hab ich anhand von den Kommas geslittet und mir dann aus dem 29. Teil meine Werte raus geholt. Warum auch immer landet aber genau dieser Wert auf Platz 31

Der Rest sollten dann Folgefehler sein.
Also hier die Frage eines Verzweifelten:
Der Mauszeiger zeigt auf ein JMenu oder JMenuItem wie erhalte ich aus dem mouseEvent den Text des Menus?

Wenn ich mir das hier anschaue werd ich da nich schlau draus http://java.sun.com/j2se/1.4.2/docs/api/java/awt/event/MouseEvent.html
 
Versuch mal:
Java:
Object obj evt.getSource();
System.out.println(obj.getClass().getName());
if(obj instanceof JMenu){
JMenu menu = (JMenu)obj;
String text = menu.getText();
System.out.println("Menütext: " + text);
}

entsprechend für JMenuItem.
 
Das klappt. Danke

Frag mich nur warum er bei mir als ich e.getSource() versucht hab beim Compelieren sagte das er das nicht kennt.
Naja das kann ich jetzt eh nich mehr nachvollziehen.

Danke für die Hilfe.
 
Zurück