peshay
Mitglied
hi, also ich hab folgendes problem:
ich hab eine tabelle mit einem ListSelectionListener der mir sagen soll auf welche zeile geklickt wurde, damit ich dann aus dieser zeile eine variable auslesen kann (bzw. mit der zeilennummer aus dem ResultSet).
Nun weiss ich aber nicht, wie ich die Zeilennummer, aus dem ListSelection Listener, wieder hoch in mein hauptprogramm bekomme um denn mit dem ResultSet weiter arbeiten zu können.
Der ListSelectionListener sieht so aus:
also z möchte ich gerne im Hauptprogramm weiterverwenden, halt als Zeilennummerangabe für das ResultSet.
Bisher hatte ich das Problem, wenn ich z static gemacht hab, dass ich dann oben nicht wusste wie ich das z auslese, jedesmal wenn auf eine zeile geklickt wird.
ich hab eine tabelle mit einem ListSelectionListener der mir sagen soll auf welche zeile geklickt wurde, damit ich dann aus dieser zeile eine variable auslesen kann (bzw. mit der zeilennummer aus dem ResultSet).
Nun weiss ich aber nicht, wie ich die Zeilennummer, aus dem ListSelection Listener, wieder hoch in mein hauptprogramm bekomme um denn mit dem ResultSet weiter arbeiten zu können.
Der ListSelectionListener sieht so aus:
Code:
class SharedListSelectionHandler implements ListSelectionListener
{
public void valueChanged(ListSelectionEvent e)
{
ListSelectionModel lsm = (ListSelectionModel)e.getSource();
int firstIndex = e.getFirstIndex();
int lastIndex = e.getLastIndex();
boolean isAdjusting = e.getValueIsAdjusting();
// Find out which indexes are selected.
int minIndex = lsm.getMinSelectionIndex();
int maxIndex = lsm.getMaxSelectionIndex();
for (int z = minIndex; z <= maxIndex; z++)
{
System.out.println(z);
}
}
}
Bisher hatte ich das Problem, wenn ich z static gemacht hab, dass ich dann oben nicht wusste wie ich das z auslese, jedesmal wenn auf eine zeile geklickt wird.