Steven: PopUpMenue

Hola!

Ich möchte folgendes tun.
Es gibt 4-5 Klassen die Dialoge sind. Jetzt haben diese Klassen aber alle die selben Menüoptionen. Deshalb habe ich eine Klasse "PopUpAll" geschrieben.
Diese soll für alle Dialoge und Zukünftigen das gleiche PopUpMenue benutzen.

In einem Dialog sieht der Aufruf wie folgt aus:

void jPopMenu_All_mouseClicked(MouseEvent e)
  {
     int t=e.getModifiers();
       if((e.getID()==e.MOUSE_CLICKED) && (e.getModifiers()==e.BUTTON3_MASK))
       {
          popUpAll.show();
       }
  }

In meiner Klasse PopUpAll sieht es so aus:
public void pops(MouseEvent e)
  {
    int t=e.getModifiers();
       if((e.getID()==e.MOUSE_CLICKED) && (e.getModifiers()==e.BUTTON3_MASK))
       {
          jPopMenu_All.show(
                            e.getComponent(),
                            e.getX(),
                            e.getY()
                            );
     }
  }

Problem ==> Es ist nichts zu sehen!

  1. Hallo Steven,

    1. Möglichkeit
    vielleicht bezeichnet ja e.BUTTON3_MASK keinen Zahlenwert, sondern ein Bit.
    2.Möglichkeit
    e.BUTTON3_MASK klingt so, als würde damit die 3.Maustaste gemeint. Wenn der Maustreiber diese dritte Taste nicht unterstützt, dann .... Pustekuchen. Fast alle Mäuse sind Microsoft-kompatibel. Und der Microsoft-Treiber kennt keine 3 Maustaste ......
    Von daher ist es eh unsicher, die zu verwenden ....

    Gruß
       Michael