JTree verlinken

Status
Nicht offen für weitere Antworten.

KalleWirsch

Aktives Mitglied
Hi,

ich will meinen JTree sozusagen verlinken also wenn ich einen Knoten selektiere soll wenn möglich bei einem SplitPane (ist jetzt das einzige was mir dazu einfallen würde) auf der anderen Seite ein neuer SQL Befehl ausgeführt werden.
Also ich denke mal das ich das mit ActionListener machen muss.
aber wie sage ich das wenn zb knoten 5 selektiert wird, dass dann auf der anderen Seite zb "Hallo Nr 5" erscheint??

gibt es da eine Möglichkeit??

mfG

Kalle!!!
 

The_S

Top Contributor
Für sowas eignet sich der TreeSelectionListener und mit getNewLeadSelectionPath() solltest du imho die Selektion rausbekommen (hab mit dem TreeSelectionListener aber noch nie was gemacht). Anhand dieses Pfades kannste ja dann entscheiden was gemacht werden soll.
 

KalleWirsch

Aktives Mitglied
Also ich bin jetzt mal soweit gekommen, dass ich wenn ich auf der linken Seite meines SplitPanels etwas auswähle es auf dem Bildschrim ausgegeben wird.
Wie bekomme ich diese Ausgabe denn auf die rechte Seite meines SplitPanels
Eigentlich will ich ja mit der Erkenntnis aus meinem Baum eine SQL Abfrage starten.
Code:
class treeBuild extends JFrame
       {
    	   
         public treeBuild(Connection con) throws SQLException
         {
        	 super("Betreiberpflichten");
        	 treeNode root = null;
        	 //System.out.println("treeBuild - before rootSearch");

				// root finden		
				Statement stmt = con.createStatement();
	      		ResultSet rs = DBndTree_test1.executeQuery(stmt, "SELECT * FROM ordner");
	      		
	      		while (rs != null && rs.next()) 
	      		{
	      			if (rs.getString("ordner_parent_fk")== null)
	      			{
	      				root = new treeNode(rs.getInt("id"),rs.getInt("ordner_parent_fk"), rs.getString("bezeichnung"));
	      				break;
	      			}
	      		}// root gefunden
	      		//System.out.println("treeBuild - after rootSearch");
	      		
	      		//tree root zuweisen und instanz erstellen
				treeModel model = new treeModel(root, con);
				model.insertNode3(rs.getString("id"),root); 
				JTree tree = new JTree(model);
							
				
				//tree.Selektionmodell mit Einfachselektion
				TreeSelectionModel tsm = new DefaultTreeSelectionModel();
				tsm.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); //Einfachselektion
				tree.setSelectionModel(tsm);
				tree.setRootVisible(true);
				
				//JTree einfügen
				JSplitPane split = new JSplitPane();
				split.add (tree, JSplitPane.LEFT);
				split.add (new JLabel("Links"), JSplitPane.RIGHT);
				getContentPane().add (split);
	           
	           //TreeSelectionListener hinzufügen
	           tree.addTreeSelectionListener(
	             new TreeSelectionListener()
	             {
	               public void valueChanged(TreeSelectionEvent event)
	               {
	                 TreePath tp = event.getNewLeadSelectionPath();
	                 if (tp != null) 
	                 {
	                	 
	                	 System.out.println("  Selektiert: " + tp.toString());
	                 } 
	               } // close zu valueChanged
	             } // close zu new TreeSelectionListener()
	           ); // close zu tree.addTreeSelectionListener
	           
	           rs.close(); // Verbindung zu DB schließen 
	           stmt.close();
         } // close zu treeBuild()
       } // close zu class treeBuild

Um den Bereich, um den es mir geht liegt zwischen der Zeile 43 und 53 ... wie kann ich denn die Variable 'con', die mir die Connection zur Datenbank herstellt in die Funktion 'valueChanged(TreeSelectionEvent event)' übergeben??
und mein zweites Anliegen(wie oben schon bescrieben): Funktioniert es, das Ergebnis bzw die Ausgabe aus ' public void valueChanged(TreeSelectionEvent event)' in den SplitPanel einzutragen wenn ja wie???
 

The_S

Top Contributor
KalleWirsch hat gesagt.:
Wie bekomme ich diese Ausgabe denn auf die rechte Seite meines SplitPanels

Einfach einer Componenten auf der Rechten Seite deines SplitPans zuordnen.

KalleWirsch hat gesagt.:
wie kann ich denn die Variable 'con', die mir die Connection zur Datenbank herstellt in die Funktion 'valueChanged(TreeSelectionEvent event)' übergeben??

Als Klassenvariable deklarieren

KalleWirsch hat gesagt.:
und mein zweites Anliegen(wie oben schon bescrieben): Funktioniert es, das Ergebnis bzw die Ausgabe aus ' public void valueChanged(TreeSelectionEvent event)' in den SplitPanel einzutragen wenn ja wie???

Das ist doch völlig Egal wo das steht!? ???:L
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JTree speichern und wieder einlesen Java Basics - Anfänger-Themen 5
C Unbekannte Methode add bei Klasse die JTree erweitert Java Basics - Anfänger-Themen 14
J ActionListener von JCheckBox im Knoten von JTree funktioniert nicht Java Basics - Anfänger-Themen 2
F Jtree kürzt Namen auf ... Java Basics - Anfänger-Themen 4
H Collections JTree remove zeigt keinen Effekt! Java Basics - Anfänger-Themen 8
H Best Practice Wo wird der rootNode eines JTree gespeichert... Java Basics - Anfänger-Themen 0
H Erste Schritte JTree: Instanzen einer Klasse speichern oder Namen/Strings... Java Basics - Anfänger-Themen 4
R JTree bewegen Java Basics - Anfänger-Themen 6
I JTree, Root-Name ändern Java Basics - Anfänger-Themen 4
N Dynamisch JTree erstellen Java Basics - Anfänger-Themen 3
G bestimmte dateiendungen in jtree rausfiltern Java Basics - Anfänger-Themen 7
P JTree aus txt Java Basics - Anfänger-Themen 8
M Warum wird mein Icon bei den JTree Nodes nicht angezeigt? Java Basics - Anfänger-Themen 7
JStickman JTree, JScrollPane, Liste mit graphischer Suchleiste - Dateimanager Java Basics - Anfänger-Themen 10
M JTree + JTab Java Basics - Anfänger-Themen 3
T JTree füllen Java Basics - Anfänger-Themen 3
B JTree knoten wird nicht übernommen Java Basics - Anfänger-Themen 4
S JTree Hilfe Java Basics - Anfänger-Themen 6
P Jtree MouseListener und NoCollapse Java Basics - Anfänger-Themen 2
M JTree ohne root anzeigen Java Basics - Anfänger-Themen 5
F JTree mit JSpinner Java Basics - Anfänger-Themen 2
I Liste von Dateien anzeigen/JTree Java Basics - Anfänger-Themen 4
G Zugriff auf JTree-Objekt Java Basics - Anfänger-Themen 2
K Problem: JTree mit integrierten JCheckboxen Java Basics - Anfänger-Themen 5
B OOP Jtree aus TreeMap<String, String[]> erstellen? Java Basics - Anfänger-Themen 6
D JTree ich dreh durch :D Java Basics - Anfänger-Themen 2
T JTree root setzten Java Basics - Anfänger-Themen 13
G xml Datei in JTree Java Basics - Anfänger-Themen 2
S JTree, Problem mit View Update Java Basics - Anfänger-Themen 2
R Problem mit JTree und JTable Java Basics - Anfänger-Themen 16
A JTree drucken Java Basics - Anfänger-Themen 2
M JTree und ein Button mit ActionListener Java Basics - Anfänger-Themen 3
G Verständnisproblem --> JTree Java Basics - Anfänger-Themen 6
G Filesystem in JTree anzeigen Java Basics - Anfänger-Themen 4
A Jtree Aufbau Java Basics - Anfänger-Themen 5
G JTree ilstener Java Basics - Anfänger-Themen 3
G JTree Java Basics - Anfänger-Themen 2
G Erstellten JTree aus einer XML-Datei akktualisieren Java Basics - Anfänger-Themen 11
S jTree initialisierung Java Basics - Anfänger-Themen 4
F Doppelklick-Event auf JTree Java Basics - Anfänger-Themen 5
J ArrayListen mit Name und Vater an JTree übergeben Java Basics - Anfänger-Themen 3
G aussehen vom jtree wiederherstellen Java Basics - Anfänger-Themen 3
P JTree mit mehreren Wurzeln Java Basics - Anfänger-Themen 2
G Umbenennen im JTree Java Basics - Anfänger-Themen 5
G rechter Mausklick im JTree Java Basics - Anfänger-Themen 2
G Bilder im jTree Java Basics - Anfänger-Themen 3
G jTree Pfad merken Java Basics - Anfänger-Themen 2
S JTree aktualisieren Java Basics - Anfänger-Themen 4
M JTree aktualisieren Java Basics - Anfänger-Themen 3
E JTree - Element suchen Java Basics - Anfänger-Themen 5
G JTree Problem. Java Basics - Anfänger-Themen 5
G JTree Java Basics - Anfänger-Themen 2
E JTree - Verzeichnisbaum Java Basics - Anfänger-Themen 3
G JTree Frage Java Basics - Anfänger-Themen 5
G Ebene von JTree ermitteln? Java Basics - Anfänger-Themen 6
G Icons für JTree skalieren? Java Basics - Anfänger-Themen 3
G Standard JTree ausblenden? Java Basics - Anfänger-Themen 5
B JTree mit Verzeichnissen füllen Java Basics - Anfänger-Themen 17
G Object vor reload von JTree merken und danach wieder setzen? Java Basics - Anfänger-Themen 5
P Wert aus JTree in ComboBox setzen? Java Basics - Anfänger-Themen 2
G Problem mit Refresh von JTree Java Basics - Anfänger-Themen 11
lomtas Scrollbalken für JTree Java Basics - Anfänger-Themen 3
lomtas JTree Struktur im Nachhinein ändern Java Basics - Anfänger-Themen 2
T ArrayList mit Dateien in die richtigen Ordner eines JTree Java Basics - Anfänger-Themen 16
K JTree aus DB rekursiv füllen Java Basics - Anfänger-Themen 12
M Dateisystem in Jtree - Ordnericon darstellen Java Basics - Anfänger-Themen 4
G JTree vollständigen pfad anzeigen Java Basics - Anfänger-Themen 11
R JTree aus einer ArrayList Java Basics - Anfänger-Themen 9
J JTree Bilder Java Basics - Anfänger-Themen 2
G JTree.TreeListener Java Basics - Anfänger-Themen 12
S JTree valueChanged() Ausgabe leider immer mit Pfadangabe! Java Basics - Anfänger-Themen 4
S JTree aktualisieren bzw. komplett neu aufbauen Java Basics - Anfänger-Themen 6
G Scrollen im JTree Java Basics - Anfänger-Themen 17
G Hintergrundsfarbe für JTree Java Basics - Anfänger-Themen 15
F JTree-Knoten (DefaultMutableTreeNode) formatieren ? Java Basics - Anfänger-Themen 3
Y JTree: ein Knoten als Objekt Java Basics - Anfänger-Themen 2
J JTable / JTree: Unsichtbare Elemente Java Basics - Anfänger-Themen 4
G JTree Explorer Problem mit listRoots() Java Basics - Anfänger-Themen 9
V Jtree: Alle Verzeichnisse und Ordner anzeigen, aber wie? Java Basics - Anfänger-Themen 2
K Verlinken von Paketen Java Basics - Anfänger-Themen 1
J Zwei Klassen miteinander "verlinken" Java Basics - Anfänger-Themen 9
S IF Anweisung auf jsp Seiten verlinken? Java Basics - Anfänger-Themen 10
B GUI mit GUi verlinken Java Basics - Anfänger-Themen 5
A Datei mit java Programm verlinken Java Basics - Anfänger-Themen 6
T In einem Applet ein Button mit einer URL verlinken! Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben