versuche grad diesen code:
Aber irgendwie setzt er mir das Popup links oben im Bildschirm aber nicht dorthin wo ich geklickt habe. Der Aufruf ist innerhalb eines Wizards welches wiederum n plugin eines rcps ist.
jemand ne ahnung wie ich das lösen kann?
btw.: das Popupmenu kann ich nichtmal anklicken.
Java:
...
popup = new JPopupMenu();
menuItem = new JMenuItem("Show Owl");
popup.add(menuItem);
menuItem = new JMenuItem("Rename");
popup.add(menuItem);
menuItem.addActionListener(new MenuListener());
...
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
if(arg0.isPopupTrigger()){
System.out.println("check");
// popup.setLocation(arg0.getLocationOnScreen());
popup.setLocation(arg0.getXOnScreen(),arg0.getYOnScreen());
popup.setVisible(true);
}
}
Aber irgendwie setzt er mir das Popup links oben im Bildschirm aber nicht dorthin wo ich geklickt habe. Der Aufruf ist innerhalb eines Wizards welches wiederum n plugin eines rcps ist.
jemand ne ahnung wie ich das lösen kann?
btw.: das Popupmenu kann ich nichtmal anklicken.
Zuletzt bearbeitet von einem Moderator: