Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Problem mit jmenuitem

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.11.2004
    Beiträge
    22

    Problem mit jmenuitem

    Hi,

    Ich hab "Datei" Menü erstellt mit "Öffnen" und "Sichern" und "Beenden".
    Jetz will ich das sich beim Klick auf "Öffnen" mein Öffnen Dialog öffnet.

    Code:
    private void jMOpenMouseClicked(java.awt.event.MouseEvent evt) {                                     
            new Open(new javax.swing.JFrame(), true).setVisible(true);
    }
    Leider funktioniert das klicken nicht. Also wenn ich es anklicke geschiet nichts. Wenn ich das ganze bei einen jmenu versuche funktioniert es. Nur halt bei den jmenuitem nicht.

    Hat vieleicht jemand ne Idee was ich Falsch machen könnte?

    PS: Ich arbeite mit NetBeans.

  2. #2
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Hast du dem Item einen MouseListener oder ActionListener zugeordnet?
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  3. #3
    Registrierter Benutzer
    Registriert seit
    02.11.2004
    Beiträge
    22
    Ja.
    Eigendlich macht ja Netbeans fast alles wichtige.

    Code:
    jMenuItem1.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    jMOpenMouseClicked(evt);
                }
    Ich verstehe das ganze nicht so ganz. Müsste doch normal funktionieren.
    Geändert von Primex (26-06-2006 um 14:21 Uhr)

  4. #4
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Jetzt fehlt ja nur noch der Code von jMenuItem1MouseClicked. Was macht diese Methode?
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  5. #5
    Registrierter Benutzer
    Registriert seit
    02.11.2004
    Beiträge
    22
    Sorry Hab die Falsche Stelle rauskopiert.

  6. #6
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    So steht das jetzt auch in deinem Code. Versuch mal nur ein MouseListener auf das Item. Und wenn du debuggst, probiers mal mit was einfachem, wie System.out.println

    Führt er den Code aus? Sonst liegt der Fehler im Open.
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  7. #7
    Registrierter Benutzer
    Registriert seit
    02.11.2004
    Beiträge
    22
    ich hab jetzt mal ein Breakpoint bei
    jMOpenMouseClicked(evt);
    gesetzt.
    Aber er springt beim debugen nicht dorthin wenn ich das menü anklicke.

  8. #8
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Könntest du bitte ein Minimalbeispiel posten. Wir könnens dann ja gemeinsam verbessern. Hab einiges an Erfahrung mit Swing, aber ich komm nicht weiter, wo da bei dir der Fehler liegt.

    Wird mouseClicked aufgerufen?
    Wird jMOpenMouseClicked aufgerufen?
    Passiert einfach gar nichts?
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  9. #9
    Registrierter Benutzer Avatar von Waxolunist
    Registriert seit
    19.06.2006
    Ort
    Wien
    Beiträge
    485
    Versuchs mal mit mousePressed. Das hat bei mir jetzt hinghaut. MouseClicked scheint hier nicht zu funktionieren.
    Spezialitäten heute: PLSQL, TSQL, Java (alles mit Webanwendungen), Groovy, Grails, ASP.NET, Javascript, Python, Django
    Straight through, ohne Umwege ans Ziel

  10. #10
    Registrierter Benutzer
    Registriert seit
    02.11.2004
    Beiträge
    22
    Danke. Damit funktioniert es.
    Aber schon irgendwie seltsam das click nicht geht.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •