SWT-TreeViewer Doppelklick verarbeiten

Status
Nicht offen für weitere Antworten.

rapthor

Bekanntes Mitglied
Hallo,

ich habe an einen TreeViewer einen IDoubleClickListener angeheftet und die Methode doubleClick wie folgt implementiert:

Code:
	public void doubleClick(DoubleClickEvent event)
	{
		if (event.getSource() instanceof TreeViewer)
			;
		
	}

Wie kann ich nun abfragen, auf welchem der Baumknoten dieser Doppelklick erfolgt ist?
 

Bastian

Bekanntes Mitglied
evtl. so?

Code:
public void doubleClick(DoubleClickEvent event){ 
   Object quelle=e.getSource();
   
   if(quelle.equals(einBaumknoten)){
     machWas();
   }
}
 

rapthor

Bekanntes Mitglied
Nein, die Source ist leider immer der TreeViewer und nicht eines seiner Knoten.

Noch weitere Vorschläge?
 

ronny

Bekanntes Mitglied
der TreeViewer ist ja schonmal nicht schlecht......

TreeViewer#getSelection() -> liefert eine ISelection...

Die müsstest du casten auf IStructuredSelection und dann gucken, was du da bekommst..
Weiß ich im Moment auch net ausm Kopf.

oder:

TreeViewer#getTree()#getSelection() -> liefert ein TreeItem[]

Das sind die TreeItems, die vorher selektiert worden...

Einfach mal ausprobieren! :D
 

rapthor

Bekanntes Mitglied
Code:
	public void doubleClick(DoubleClickEvent event)
	{
		if (event.getSource() instanceof TreeViewer)
		{
			TreeViewer tv = (TreeViewer) event.getSource();
			IStructuredSelection ss = (IStructuredSelection)tv.getSelection();
			System.out.println("Doppelklick auf: " + ss.getFirstElement());
		}
	}

DANKE !!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W SWT hover-background-problem with first column in TreeViewer AWT, Swing, JavaFX & SWT 0
B Treeviewer SWT AWT, Swing, JavaFX & SWT 2
R SWT TreeViewer neuen Input setzen AWT, Swing, JavaFX & SWT 3
B SWT TreeViewer dynamische Anzeige von Icons AWT, Swing, JavaFX & SWT 3
D SWT TreeViewer: Daten aus Model gelöscht... trotzdem noch im Baum AWT, Swing, JavaFX & SWT 4
maestr0 Treeviewer nach Kategorien sortieren AWT, Swing, JavaFX & SWT 6
G SWT TreeViewer - drop listener austauschen AWT, Swing, JavaFX & SWT 2
T TreeViewer knoten manuell umsortieren AWT, Swing, JavaFX & SWT 4
F SWT Drag and Drop im TreeViewer AWT, Swing, JavaFX & SWT 4
K SWT treeviewer scrollen AWT, Swing, JavaFX & SWT 8
A SWT Eclipse JFace Binding TreeViewer AWT, Swing, JavaFX & SWT 4
L SWT Filter zur TreeViewer hinzufügen AWT, Swing, JavaFX & SWT 9
T SWT TreeViewer select columns AWT, Swing, JavaFX & SWT 2
V SWT TreeViewer Drag'n'Drop LocalSelectionTransfer AWT, Swing, JavaFX & SWT 10
R TreeViewer in SWT: Default Selection eines Items AWT, Swing, JavaFX & SWT 3
S Drag&Drop bei TreeViewer AWT, Swing, JavaFX & SWT 10
G treeviewer aus tabelle AWT, Swing, JavaFX & SWT 8
B TreeViewer für das Dateisystem, der sich selbst aktualisiert AWT, Swing, JavaFX & SWT 8
S SWT/JFace TreeViewer: Rootknoten anzeigen AWT, Swing, JavaFX & SWT 10
byte SWT -> JFace: TreeViewer AWT, Swing, JavaFX & SWT 4
S SWT/JFace TreeViewer-Problem AWT, Swing, JavaFX & SWT 2
V SWT (JFace): Foreground des Textes im TreeViewer ändern. AWT, Swing, JavaFX & SWT 2
C Swing Component bei Doppelklick löschen AWT, Swing, JavaFX & SWT 4
P Swing JFrame minimiert sich bei Doppelklick auf die Titel-Leiste AWT, Swing, JavaFX & SWT 17
P JFrame schrumpft bei Doppelklick auf die Titelleiste AWT, Swing, JavaFX & SWT 0
I JTable: Doppelklick auf Table soll neues Fenster öffnen und Daten aus JTable anzeigen AWT, Swing, JavaFX & SWT 4
T JTree - Elemente mit Doppelklick auswählen AWT, Swing, JavaFX & SWT 6
C Swing Fensterresize durch doppelklick - wie die neue Grösse erhalten? AWT, Swing, JavaFX & SWT 3
TheWhiteShadow Swing JTextPanel Auswahlkriterium bei Doppelklick AWT, Swing, JavaFX & SWT 3
propra Doppelklick von Einzelklick unterscheiden, aber richtig ... AWT, Swing, JavaFX & SWT 10
J Doppelklick Event AWT, Swing, JavaFX & SWT 32
Landei Swing JTree - Element mit Doppelklick auswählen AWT, Swing, JavaFX & SWT 4
O AWT Automatischer Doppelklick AWT, Swing, JavaFX & SWT 3
T JTable: editieren bei Doppelklick deaktivieren, aber... AWT, Swing, JavaFX & SWT 2
C Swing MouseListener Doppelklick-Geschwindigkeit AWT, Swing, JavaFX & SWT 4
M Doppelklick auf JTextField AWT, Swing, JavaFX & SWT 2
KrokoDiehl Swing Optimale Spaltenbreite auf Doppelklick (JTable) AWT, Swing, JavaFX & SWT 2
G JTree und doppelklick AWT, Swing, JavaFX & SWT 4
S Auswahlfenster: Datei beim Doppelklick öffnen AWT, Swing, JavaFX & SWT 8
Go ein "JLabel" mit Doppelklick editieren. AWT, Swing, JavaFX & SWT 5
M Doppelklick auf Component abfangen AWT, Swing, JavaFX & SWT 5
Daniel_L JTable - Links-rechts-Klick ist gleich Doppelklick? AWT, Swing, JavaFX & SWT 2
G JTable auf Doppelklick reagieren AWT, Swing, JavaFX & SWT 4
B MouseListener / doppelklick geht net AWT, Swing, JavaFX & SWT 16
F Ignoriere Mausklick falls erster Klick von Doppelklick . AWT, Swing, JavaFX & SWT 4
W MouseListener, getClickCount und Doppelklick AWT, Swing, JavaFX & SWT 6
S Bei SWT in einer Tabelle ein Event per Doppelklick auslösen? AWT, Swing, JavaFX & SWT 3
R mit SelectionListener Doppelklick? AWT, Swing, JavaFX & SWT 10
G JInternalFrame mit Doppelklick schließen möglich? AWT, Swing, JavaFX & SWT 2
T JList + Doppelklick feststellen AWT, Swing, JavaFX & SWT 4
S [JTable] Editor erst nach Doppelklick AWT, Swing, JavaFX & SWT 5
C Aktion auführen nach Doppelklick auf Zeile in JTable AWT, Swing, JavaFX & SWT 10
T Zeile in JTable mit Doppelklick auswählen AWT, Swing, JavaFX & SWT 8
J Doppelklick auf JPanel AWT, Swing, JavaFX & SWT 3
J JList - doppelklick auf item -> neues fenster öffnet sich AWT, Swing, JavaFX & SWT 2
D Doppelklick in JList --> Wert auslesen AWT, Swing, JavaFX & SWT 8
E JTable: Selektion nur mit einem Doppelklick? AWT, Swing, JavaFX & SWT 7
RedEagle Swing Messwerte mit GUI verarbeiten, Klassenübergreifend AWT, Swing, JavaFX & SWT 4
F Gebundene Eigenschaften bei Komponenten mit NetBeans verarbeiten AWT, Swing, JavaFX & SWT 3
M Inhalt aus TextArea verarbeiten AWT, Swing, JavaFX & SWT 4
F Text von Textfeldern verarbeiten AWT, Swing, JavaFX & SWT 12
G Ein klick auf JPanel abfangen und verarbeiten? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben