Jochen Schreiber
Grünschnabel
Hallo an alle,
ich habe folgendes vor: Der Benutzer soll die Möglichkeit bekommen einfach Zellen per Ziehen zu markieren (klappt schon) und zusätzlich soll er Spalten und Zeilen anklicken können die dann ganz markiert werden. Mit meiner aktuellen Version ist es so das wenn ich 2 Zeilen markieren geht das auch wenn ich jedoch zusätzlich eine Spalte markiere ist die ganze Tabelle markiert.
Wie mache ich das? Habe schon rausgefunden das ich ein eigenes ListSelektionModel brauchen was auch kein Problem ist denke ich. Aber ich denke so ein Problem gab es bestimmt schon mal und leider habe ich auch keine Idee grade wie ich das mit dem ListSelektionModel am besten löse.
Habt ihr ne Idee oder einen Tipp für mich?
Hier ist meine Tabellendefiniton für das Selektieren:
Da steht bestimmt noch viel unnötiges drin. Sorry dafür aber habe viel rumprobiert.
Viele Grüße
bladepit
ich habe folgendes vor: Der Benutzer soll die Möglichkeit bekommen einfach Zellen per Ziehen zu markieren (klappt schon) und zusätzlich soll er Spalten und Zeilen anklicken können die dann ganz markiert werden. Mit meiner aktuellen Version ist es so das wenn ich 2 Zeilen markieren geht das auch wenn ich jedoch zusätzlich eine Spalte markiere ist die ganze Tabelle markiert.
Wie mache ich das? Habe schon rausgefunden das ich ein eigenes ListSelektionModel brauchen was auch kein Problem ist denke ich. Aber ich denke so ein Problem gab es bestimmt schon mal und leider habe ich auch keine Idee grade wie ich das mit dem ListSelektionModel am besten löse.
Habt ihr ne Idee oder einen Tipp für mich?
Hier ist meine Tabellendefiniton für das Selektieren:
Code:
this.setCellSelectionEnabled(true);
this.setColumnSelectionAllowed(true);
this.setRowSelectionAllowed(true);
ListSelectionModel m = this.getSelectionModel();
m.addListSelectionListener(new SelectionListener());
this.setSelectionModel(m);
this.setSelectionMode(m.MULTIPLE_INTERVAL_SELECTION);
Da steht bestimmt noch viel unnötiges drin. Sorry dafür aber habe viel rumprobiert.
Viele Grüße
bladepit