Hi Leute,
ich hab mir hier was zusammengecodet, was soweit auch funktioniert, aber ich mir schwer vorstellen kann, dass es da nicht "schönere" Wege gibt, dies zu realisieren.
Für mein Projekt werden dynamisch JLists erzeugt, die aber alle das gleiche machen sollen, wenn ein Eintrag ausgewählt wird. Daher habe ich eine innere Klasse geschrieben, die von MouseAdapter erbt.
Was ich mich gefragt habe, ist : Muss ich wirklich immer eine temporäre JList erzeugen um an den selektierten Wert komme ?
ich hab mir hier was zusammengecodet, was soweit auch funktioniert, aber ich mir schwer vorstellen kann, dass es da nicht "schönere" Wege gibt, dies zu realisieren.
Für mein Projekt werden dynamisch JLists erzeugt, die aber alle das gleiche machen sollen, wenn ein Eintrag ausgewählt wird. Daher habe ich eine innere Klasse geschrieben, die von MouseAdapter erbt.
Java:
class ListListener extends MouseAdapter
{
public void mouseClicked(MouseEvent me) {
if(me.getClickCount() == 2) {
JList temp = new JList();
temp = (JList) me.getComponent();
System.out.println(temp.getSelectedValue());
}
}
}