rechtsklick und popup setlocation

Status
Nicht offen für weitere Antworten.

noisebreath

Bekanntes Mitglied
versuche grad diesen code:

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:

Ebenius

Top Contributor
Die Mauskoordinaten im [c]MouseEvent[/c] sind relativ zur Ihrer Quelle; also in diesem Fall relativ zum [c]JMenuItem[/c]. Den Ort des [c]PopupMenu[/c]s musst Du aber absolut angeben. Also: MouseEvent.getLocationOnScreen().

Allerdings scheint sich's nur um ein Untermenü zu handeln. Das sollte man anders machen; siehe: Sun Java™ Tutorial: How to Use Menus (mal nach "a sub" suchen!)

Nachtrag: Ich hab oben gar nicht richtig gelesen; Du beziehst Dich ja auf [c]LocationOnScreen[/c]. Das heißt mein erster Absatz hilft wohl nix. :) Wenn Dich der zweite nicht glücklich macht, meld Dich nochmal.

Ebenius
 

noisebreath

Bekanntes Mitglied
hab jetzt so gelöst :

Java:
if(arg0.isPopupTrigger()){
					int index = resourceList.locationToIndex(arg0.getPoint());
					if(!resourceList.getCellBounds(index, index+1).contains(arg0.getPoint())) return;
					popup.setVisible(true);
					popup.show(getWizard().getDialog().getRootPane(), arg0.getX() ,
						(int) (arg0.getY() + resourceList.getCellBounds(index, index+1).getHeight()));
				}
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T JTable, Popup Fester per Rechtsklick auf Zelle AWT, Swing, JavaFX & SWT 19
RalleYTN Swing Menü für Texteditor (Rechtsklick) AWT, Swing, JavaFX & SWT 4
D JavaFX Button Links- und Rechtsklick? AWT, Swing, JavaFX & SWT 1
P Swing JToggleButton Links- und Rechtsklick AWT, Swing, JavaFX & SWT 4
E JavaFX TableView mit Rechtsklick Zelle auswählen AWT, Swing, JavaFX & SWT 8
C Swing JEditorPane: Caret nach Rechtsklick neu setzen AWT, Swing, JavaFX & SWT 4
B Rechtsklick auf JButton AWT, Swing, JavaFX & SWT 5
E Swing Rechtsklick bei JTable unterdrückern? AWT, Swing, JavaFX & SWT 5
L JLIST/rechtsklick/PopUpMenu AWT, Swing, JavaFX & SWT 7
G Rechtsklick-Menu bei JTable AWT, Swing, JavaFX & SWT 4
T JPopupMenu wird bei Rechtsklick angezeigt! AWT, Swing, JavaFX & SWT 3
B List, Item makieren per rechtsklick AWT, Swing, JavaFX & SWT 3
P markieren & kontextmeü mit rechtsklick AWT, Swing, JavaFX & SWT 3
F Rechtsklick auf TabPage Reiter AWT, Swing, JavaFX & SWT 3
G jList + mouseevent (rechtsklick) AWT, Swing, JavaFX & SWT 1
C JTable -> Rechtsklick -> Zeile markieren AWT, Swing, JavaFX & SWT 5
A Position im Text bei Rechtsklick AWT, Swing, JavaFX & SWT 7
J JTable Zeile mit rechtsklick AWT, Swing, JavaFX & SWT 6
4 Rechtsklick auf JButton AWT, Swing, JavaFX & SWT 7
J GUI Programmierung Popup-Menü AWT, Swing, JavaFX & SWT 4
T Maximieren des Application-Modal Popup-Dialoges+Parent AWT, Swing, JavaFX & SWT 1
N Kontextmenü (Popup-Fenster) erstellen AWT, Swing, JavaFX & SWT 3
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
F Popup Menu etwas verschieben AWT, Swing, JavaFX & SWT 2
T Swing Combox Popup vergroessert - Arrow nicht mehr vorhanden! AWT, Swing, JavaFX & SWT 4
X Popup Menü nur bei besonderem Fall öffnen AWT, Swing, JavaFX & SWT 3
B Popup auf der Textcoursor-Position AWT, Swing, JavaFX & SWT 5
B Swing Submenüs im Popup anzeigen AWT, Swing, JavaFX & SWT 2
T Popup Fenster AWT, Swing, JavaFX & SWT 2
B Ladebalken in einem Popup-Fenster AWT, Swing, JavaFX & SWT 6
Kenan89 PopUp Fenster AWT, Swing, JavaFX & SWT 4
Spin Tool: Popup -Programm AWT, Swing, JavaFX & SWT 3
N Swing Frame mit GlassPane und Popup AWT, Swing, JavaFX & SWT 5
B popup in jtable AWT, Swing, JavaFX & SWT 4
C JComboBox Popup nicht öffnen AWT, Swing, JavaFX & SWT 4
K Popup in Swing AWT, Swing, JavaFX & SWT 10
O Info Popup AWT, Swing, JavaFX & SWT 9
W Java Popup bei Win7 und Mac verschieden? AWT, Swing, JavaFX & SWT 2
Eldorado Swing Popup-Menü mit Jspinner AWT, Swing, JavaFX & SWT 4
M Swing JSlider, Popup-Box AWT, Swing, JavaFX & SWT 3
D Swing JTabbedPane, TabComponent & Popup AWT, Swing, JavaFX & SWT 4
lumo SWT CellEditor & Popup AWT, Swing, JavaFX & SWT 3
data89 PopUp-Panel bauen - aber wie? AWT, Swing, JavaFX & SWT 2
S Swing PopUp oeffnet sich nach der Methode, die erst nach Fensteraufruf gestartet wird AWT, Swing, JavaFX & SWT 3
aze JTable in Popup.Problem mit DefaultTableCellRenderer AWT, Swing, JavaFX & SWT 9
C Swing JComboBox Popup sperren AWT, Swing, JavaFX & SWT 8
B Heavyweight Popup lässt keine MouseEvents durch AWT, Swing, JavaFX & SWT 2
SebSnake Popup-JFrame soll Daten an Parent-JFrame übergeben AWT, Swing, JavaFX & SWT 3
T Button des Popup-Menüs ermitteln AWT, Swing, JavaFX & SWT 4
T JComboBox nur mit Popup AWT, Swing, JavaFX & SWT 4
F Applet und Popup AWT, Swing, JavaFX & SWT 4
G Popup eines Bildes im JTable realisieren AWT, Swing, JavaFX & SWT 3
T Mouse Popup AWT, Swing, JavaFX & SWT 2
H PopUp-Fenster in einer Java Server Faces Anwendung AWT, Swing, JavaFX & SWT 4
J Popup an Cursorstelle anzeigen AWT, Swing, JavaFX & SWT 3
G Popup springt nicht in der Naehe des Klicks auf AWT, Swing, JavaFX & SWT 3
L Popup-Menu AWT, Swing, JavaFX & SWT 2
G Funktion für PopUp Menü AWT, Swing, JavaFX & SWT 32
I Popup-Trigger-Maustaste gleich beim Programmstart ermitteln? AWT, Swing, JavaFX & SWT 7
M JComboBox Popup öffnet nicht AWT, Swing, JavaFX & SWT 6
Q Popup der JComboBox AWT, Swing, JavaFX & SWT 4
S PopUp in JTable / JScrollPane AWT, Swing, JavaFX & SWT 3
S Popup auf Grafik AWT, Swing, JavaFX & SWT 18
K Popup Deluxe (Transparentes Popup)! AWT, Swing, JavaFX & SWT 8
T Popup-Menü unter Linux AWT, Swing, JavaFX & SWT 2
B Nicht rechteckige Popup Komponente AWT, Swing, JavaFX & SWT 4
Paule Popup oder Dialog-Feld mit eigenem Inhalt AWT, Swing, JavaFX & SWT 9
G Problem mit Kontextmenu(Popup Menü) AWT, Swing, JavaFX & SWT 3
A Image im Popup-Fenster AWT, Swing, JavaFX & SWT 12
K JTable als Popup in einer JComboBox? AWT, Swing, JavaFX & SWT 3
H RPG Programmieren, label.setLocation funktioniert nicht AWT, Swing, JavaFX & SWT 7
C Swing Komponente mit setLocation auf JPanel funktioniert nicht AWT, Swing, JavaFX & SWT 3
B JLabel mittels Timer und setLocation verschieben AWT, Swing, JavaFX & SWT 3
H Y-Position mit get-/setLocation() unter Linux/Enlightement16 inkonsistent AWT, Swing, JavaFX & SWT 3
J Swing setLocation Aufruf in JApplets 20 mal langsamer als in JFrames AWT, Swing, JavaFX & SWT 8
J JFrame.setLocation() AWT, Swing, JavaFX & SWT 19
W Swing Problem: setLocation und setBounds werden ignoriert... AWT, Swing, JavaFX & SWT 3
J JLabel setLocation AWT, Swing, JavaFX & SWT 4
K setSize und setLocation geht nicht AWT, Swing, JavaFX & SWT 8
C setLocation() beim JDialog AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben