Hallo,
ich habe ein eigentlich recht simples Problem, bei dem ich momentan nicht weiterkomme.
Ich habe ein JTree und möchte je nach Auswahl des leafs, bestimmte Werte in eine Tabelle anzeigen. (die Werte kommen aus einer seperaten Tabelle)
Für das Problem habe ich einen eigenen Treeselectionlistener erstellt.
Nur klappt die Werteübergabe nicht so recht.
Hier ein Beispiel:
Der SelectionListener:
für die Tabelleninhalte:
Die Tabelle:
habt ihr ne Idee was ich verkehrt mach?
ich habe ein eigentlich recht simples Problem, bei dem ich momentan nicht weiterkomme.
Ich habe ein JTree und möchte je nach Auswahl des leafs, bestimmte Werte in eine Tabelle anzeigen. (die Werte kommen aus einer seperaten Tabelle)
Für das Problem habe ich einen eigenen Treeselectionlistener erstellt.
Nur klappt die Werteübergabe nicht so recht.
Hier ein Beispiel:
Der SelectionListener:
Code:
class customSelectionListener implements TreeSelectionListener{
public void valueChanged(TreeSelectionEvent e) {
// TODO Auto-generated method stub
DefaultMutableTreeNode node = (DefaultMutableTreeNode)
systemParameter_jTree1.getLastSelectedPathComponent();
// System.out.println(node.getUserObject());
if(node.getUserObject().toString().contains("bla"))
{
new tableContent().cell1=tempjTable1.getValueAt(0, 1).toString();
}
}
}
für die Tabelleninhalte:
Code:
class tableContent{
public String cell1="";
public String[][] tablevals()
{
String values[][]= new String[1][3];
values[0][0]=cell1;
return values;
}
}
Die Tabelle:
Code:
private JTable getjTable1() {
if(jTable1 == null) {
tableContent content=new tableContent();
TableModel jTable1Model =
new DefaultTableModel(
content.tablevals(),
new String[] { "Name"});
jTable1 = new JTable();
jTable1.setModel(jTable1Model);
}
return jTable1;
}
habt ihr ne Idee was ich verkehrt mach?