tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
270
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sos sos ist offline Mitglied Silber
    Registriert seit
    Feb 2011
    Beiträge
    50
    Hallo liebe leute,
    hab endlich rausgefunden wie ich bei Rechten Mausklick einen PopupMenu erzeuge, der letzte sollte allerdings nur einmal erzeugt werden, sprich wenn ich rechte Maustatste drücke sollte derselbe auftauchen und nicht jedes mal einen neuen dazu erzeugt werden.
    welche Korrektur sollte ich hierfür nehmen bitte
    Code java:
    1
    2
    3
    4
    5
    6
    7
    
    public void mouseClicked(MouseEvent e){
     
    if(SwingUtilities.isRightMouseButton(e))
    {
      pbeschreiben.add("Beschreibung speichern");
      pbeschreiben.show(e.getComponent(), e.getX(), e.getY());
    }
     

  2. #2
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    warum erzeugst du nicht jedes mal ein neues Popupmenü?
    in Zeile 5 fügst du den Button jedes mal hinzu, da liegt der Fehler!
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  3. #3
    sos sos ist offline Mitglied Silber
    Registriert seit
    Feb 2011
    Beiträge
    50
    Hi danke für die schnelle Antwort,

    hab die Zeile 5 hiermit ersetzt
    Code java:
    1
    2
    3
    4
    5
    6
    7
    
    public void mouseClicked(MouseEvent e){
     
    if(SwingUtilities.isRightMouseButton(e))
    {
      pbeschreiben = new JPopupMenu("Beschreibung speichern");
      pbeschreiben.show(e.getComponent(), e.getX(), e.getY());
    }

    bekomme den P.menu leider nicht mehr zu sehen.
     

  4. #4
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    überleg dir mal, was du in Zeile 5 eigentlich tust. der Konstruktor nimmt zwar einen String an, aber die JavaDoc ist dazu da, um gelesen zu werden!
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

  5. #5
    sos sos ist offline Mitglied Silber
    Registriert seit
    Feb 2011
    Beiträge
    50
    aber die JavaDoc ist dazu da, um gelesen zu werden!
    sorry dieser Satz ergibt für mich in diesem Zusammenhang keinen Sinn.
    danke trotzdem.
     

Ähnliche Themen

  1. Bilderwechsel per MouseEvent
    Von Super_Günther im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 26.06.10, 01:33
  2. Sichtbares PopupMenu
    Von SeppT im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 5
    Letzter Beitrag: 16.02.09, 15:17
  3. transparentes PopupMenu?
    Von yuccapalme im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 18.06.08, 11:06
  4. MouseEvent weiterreichen
    Von slang im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 02.06.06, 01:49
  5. PopUpMenu in awt
    Von illaX im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 06.04.05, 08:44