Mehrmals auf Node im JTree klicken

drei1padsvb

Aktives Mitglied
Hallo zusammen,

ich habe ein JTree, bei dem ich möchte, dass die Aktion eines Nodes auch dann ausgeführt wird, wenn ich bereits auf dieses Node geklickt habe und dieses auch noch markiert ist.

In der Sun-API-Doc () Link hab ich jetzt folgendes gefunden:
Java:
 final JTree tree = ...;

 MouseListener ml = new MouseAdapter() {
     public void mousePressed(MouseEvent e) {
         int selRow = tree.getRowForLocation(e.getX(), e.getY());
         TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());
         if(selRow != -1) {
             if(e.getClickCount() == 1) {
                 mySingleClick(selRow, selPath);
             }
             else if(e.getClickCount() == 2) {
                 myDoubleClick(selRow, selPath);
             }
         }
     }
 };
 tree.addMouseListener(ml);

Allerdings krieg ich das bei mir noch nicht hin.
Ich bekomme bei Zeile 9 und 12 die Meldung
cannot find symbol... method mySingleClick
bzw.
cannot find symbol... method myDoubleClick

Ich weiß jetzt leider nicht, wie ich das richtig hinkriege.

Vielen Dank und Gruß!
 
Zuletzt bearbeitet:

hdi

Top Contributor
mySingleClick/myDoubleClick sind Methoden die du selbst schreiben müsstest. Dort implementierst du was du tun willst wenn man drauf geklickt hat. Wenn ich dich richtig verstehe interessiert dich eh nur ein normaler Klick,und kein Double-Click. Du musst das auch nicht unbedingt in eine eigene Methode auslagern:

Java:
MouseListener ml = new MouseAdapter() {
     public void mousePressed(MouseEvent e) {
         int selRow = tree.getRowForLocation(e.getX(), e.getY());
         TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());
         if(selRow != -1) {
             // Hier schreibst du das rein, was du halt tun willst wenn man geklickt hat...
         }
     }
 };
 tree.addMouseListener(ml);
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S [JTree] mehrmals auf den selben Node klicken AWT, Swing, JavaFX & SWT 11
B JavaFX Prüfen ob ein Objekt sich mehrmals in einer Liste befindet AWT, Swing, JavaFX & SWT 5
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
B Hauptfenster öffnet sich mehrmals AWT, Swing, JavaFX & SWT 9
D JavaFX Label lässt sich nicht mehrmals färben AWT, Swing, JavaFX & SWT 7
S Objekt durch Tasteneingabe mehrmals drehen AWT, Swing, JavaFX & SWT 9
B Swing JTabbedPane in JApplet -> Reiter bei Aktualisation mehrmals zu sehen AWT, Swing, JavaFX & SWT 3
T JTree, Knoten mehrmals verwenden AWT, Swing, JavaFX & SWT 5
M gleiches Element in JList mehrmals hintereinander auswählen AWT, Swing, JavaFX & SWT 6
M Mouse Wheel Listener reagiert mehrmals AWT, Swing, JavaFX & SWT 5
N AWT Graphics2D mehrmals aufrufen AWT, Swing, JavaFX & SWT 5
M Eine Komponenteninstanz mehrmals adden AWT, Swing, JavaFX & SWT 3
S Componente mehrmals verwenden ? AWT, Swing, JavaFX & SWT 3
J KeyEvent bei JTable mehrmals hintereinander ausführen AWT, Swing, JavaFX & SWT 9
O Fenster nicht mehrmals öffnen? AWT, Swing, JavaFX & SWT 7
C Dasselbe JLabel mehrmals darstellen AWT, Swing, JavaFX & SWT 11
B Label wird ungewollt mehrmals erstellt AWT, Swing, JavaFX & SWT 4
G JLabels mehrmals erstellen AWT, Swing, JavaFX & SWT 7
S JavaFX Java Custom Node Grafik zurückgeben AWT, Swing, JavaFX & SWT 2
J Resize Node im BorderPane AWT, Swing, JavaFX & SWT 7
L DragDropped für jede Node AWT, Swing, JavaFX & SWT 0
S JavaFX Node soll auch nach Skalierung zentriert platziert sein AWT, Swing, JavaFX & SWT 3
RalleYTN Modaler Dialog und JTree Node mit sehr... seeeeehr vielen Elementen AWT, Swing, JavaFX & SWT 6
L JavaFX Node wird nicht korrekt angezeigt AWT, Swing, JavaFX & SWT 7
A Swing Problem beim Neuerstellen einer Node AWT, Swing, JavaFX & SWT 4
T SWT Warum ist mein 1.Tree Node selektiert? AWT, Swing, JavaFX & SWT 11
D JTree node reagiert bei Klick nicht immer AWT, Swing, JavaFX & SWT 2
S Swing JTree Node Text nicht richtig angezeigt AWT, Swing, JavaFX & SWT 2
Rudolf Swing JTree Node anhand vom Namen finden AWT, Swing, JavaFX & SWT 4
D Drag & Drop - node.isRoot AWT, Swing, JavaFX & SWT 3
C Swing MouseEntered(?) für jeden Node im JTree AWT, Swing, JavaFX & SWT 4
H JTree Node mit Text plus JComboBox AWT, Swing, JavaFX & SWT 10
R JTree root Node AWT, Swing, JavaFX & SWT 2
N JTree node unselectable AWT, Swing, JavaFX & SWT 6
A Swing JTree Tree Node löschen AWT, Swing, JavaFX & SWT 2
C JTree per code selektierte Node wird nicht farbig hinterlegt AWT, Swing, JavaFX & SWT 2
S JTree rendern der Knoten [+] und [-], nicht der Node Icons AWT, Swing, JavaFX & SWT 2
G JTree Node ggf. aufklappen bei Drag & Drop? AWT, Swing, JavaFX & SWT 7
O JTree Node sofort editieren AWT, Swing, JavaFX & SWT 2
J [JTree] Node updaten AWT, Swing, JavaFX & SWT 3
I JTree Node Name ändern AWT, Swing, JavaFX & SWT 2
T new JTree(node) wie node ändern AWT, Swing, JavaFX & SWT 3
W Node aus JTree löschen AWT, Swing, JavaFX & SWT 2
G JTree -- Node nach ändern in anderen Knoten AWT, Swing, JavaFX & SWT 15
P ID einer ausgewaehlten Node aus JTree ermitteln AWT, Swing, JavaFX & SWT 6
H Node neben dem Expand/Collapse Symbol ermitteln AWT, Swing, JavaFX & SWT 4
J JTree / delete node AWT, Swing, JavaFX & SWT 2
R JTree: Zeilenumbruch in Node AWT, Swing, JavaFX & SWT 6
F JTree Letzte Node auswählen AWT, Swing, JavaFX & SWT 8
K jtree: nur "first node" in anderer hintergrundfarb AWT, Swing, JavaFX & SWT 4
EagleEye JTree Node löschen Problem AWT, Swing, JavaFX & SWT 4
A JTree nach Node durchsuchen und expanden AWT, Swing, JavaFX & SWT 5
G jtree (node, child) AWT, Swing, JavaFX & SWT 3
A JTree Node Text ändern AWT, Swing, JavaFX & SWT 5
FrittenFritze JTree, LazyLoading und "Rückwärtstraversion" AWT, Swing, JavaFX & SWT 3
J Falsches Rendern durch JCheckBox in eigenem JTree AWT, Swing, JavaFX & SWT 6
F jTree und das Model aus einer eigenen Klasse AWT, Swing, JavaFX & SWT 1
F Jtree aus Klasse mit Arraylisten AWT, Swing, JavaFX & SWT 1
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
richis-fragen JTree +/- verschwidet wenn Knoten keine Kinder hat... AWT, Swing, JavaFX & SWT 6
Z Swing JTree DefaultMultipleTreeNode Repräsentation ändern AWT, Swing, JavaFX & SWT 1
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
W Swing Anzeigefehler bei JTree AWT, Swing, JavaFX & SWT 1
S Zwei JTree, ein Model, bei Selection im ersten JTree soll der zweite die Inhlate anzeigen AWT, Swing, JavaFX & SWT 2
S JRadioButton und JCheckBox im JTree AWT, Swing, JavaFX & SWT 14
H Swing JTree: Zählt der rootNode mit? AWT, Swing, JavaFX & SWT 2
krgewb Swing JTree - Farbe von nodes ändern AWT, Swing, JavaFX & SWT 4
R JTree behandeln AWT, Swing, JavaFX & SWT 2
E Swing Copy und Paste eines einzelnen Knoten aus einem JTree AWT, Swing, JavaFX & SWT 1
U dynamisches JTree erstellen AWT, Swing, JavaFX & SWT 2
J JTree updaten AWT, Swing, JavaFX & SWT 2
N Swing JTree Problem beim erstellen der Knoten AWT, Swing, JavaFX & SWT 0
H JTree in JScrollPane passt sich nicht an Größe von JPanel an AWT, Swing, JavaFX & SWT 2
T Swing API Frage zu Verzeichnisbäumen und JTree AWT, Swing, JavaFX & SWT 1
T JTree mit Symbolen? AWT, Swing, JavaFX & SWT 8
R Anfängerfrage: Ansichten des JTree AWT, Swing, JavaFX & SWT 1
H Swing JTree Minimumgröße AWT, Swing, JavaFX & SWT 2
F Swing JTree + DiffUtils // Markierung Nodes aufheben AWT, Swing, JavaFX & SWT 2
I JTree wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Swing JTree AWT, Swing, JavaFX & SWT 4
M Nodes in JTree nicht anzeigen AWT, Swing, JavaFX & SWT 0
T JTree mit Cloud verbinden AWT, Swing, JavaFX & SWT 0
H JTree Probleme AWT, Swing, JavaFX & SWT 9
F Swing Drag and Drop in JTree aus verschiedenen Listen AWT, Swing, JavaFX & SWT 6
M JButton wird von JTree überdeckt AWT, Swing, JavaFX & SWT 4
J Auf Dateien in JTree zugreifen AWT, Swing, JavaFX & SWT 15
F jTree.startEditingAtPath(path); funktioniert nicht bei eigenem CellEditor? AWT, Swing, JavaFX & SWT 8
D Swing JTree Steuerung AWT, Swing, JavaFX & SWT 11
S Swing JTree verwirrt mich AWT, Swing, JavaFX & SWT 2
T JTree - Elemente mit Doppelklick auswählen AWT, Swing, JavaFX & SWT 6
J JTree speichern AWT, Swing, JavaFX & SWT 4
N Swing JTree TreeCellRenderer mit html und automatischen Zeilenumbruch AWT, Swing, JavaFX & SWT 8
O Swing JTree um Label (oder Panel) erweitern AWT, Swing, JavaFX & SWT 9
B JTree mit Ordneransicht in JPanel einbinden AWT, Swing, JavaFX & SWT 4
M Swing JTree: Wie kann ich die Hintergrundfarbe der selection ändern?!?! AWT, Swing, JavaFX & SWT 7
D JSplitPane, Jtree, CardLayout (constraint must be a string) AWT, Swing, JavaFX & SWT 9
N Swing FileFilter lässt JTree sich nicht öffnen AWT, Swing, JavaFX & SWT 2
X Swing 2 TreeModel und ein JTree synchronisieren AWT, Swing, JavaFX & SWT 3
N Swing JTree TreePath zu Windows Pfad? AWT, Swing, JavaFX & SWT 2
RELAXccc Swing JTree + JScrollPane, refresh Problem AWT, Swing, JavaFX & SWT 17

Ähnliche Java Themen

Neue Themen


Oben