ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
467
467
EMPFEHLEN
-
27.09.11 09:47 #1
- Registriert seit
- Aug 2011
- Beiträge
- 2
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:
Code :1 2 3 4 5 6 7
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
-
27.09.11 20:59 #2
Hi und Willkommen bei Tutorials.de,
also wenn ich dein Problem richtig verstanden habe, dann willst du, dass deine Tabelle multiselektiebel sein soll. Die Zeilen sollen via Mausziehen markiert werden und durch einen Klick auf eine andere Zeile, soll diese ebenfalls markiert werden.
Hast du es schon mal probiert nach dem markieren mit dem Mauszeiger die anderen Zeilen einfach mit gedrückter STRG+linke Maustaste zu markieren?
Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
28.09.11 08:01 #3
- Registriert seit
- Aug 2011
- Beiträge
- 2
Hallo,
also das sollte ich natürlich dabei schreiben..
Sorry.
Über das Klicken auf die Zeilenbeschriftung (ne andere Tabelle) soll die Zeile markiert werden.
Über das Klicken auf die Spaltenbeschriftung soll die Spalte markiert werden.
Und das Ziehen und markieren über die Zellen soll so bleiben wie es auch ist. Sprich der Benutzer kann Bereiche markieren.
So ist meine Wunschvorstellung und mein oben genanntes Problem tritt auf wenn ich beim Klick auf die Spalte oder Zeile addRowSelectionInterval oder halt ColumnInterval mache.
Was kann ich da machen?
Gruß
Jochen
Ähnliche Themen
-
mySQL - Alle Zeilen ab Zeile-X mit Wert-Y selektieren
Von raybrackho im Forum PHPAntworten: 5Letzter Beitrag: 29.11.10, 15:00 -
Excel: Zeilen selektieren und löschen
Von vrodo23 im Forum Office-AnwendungenAntworten: 6Letzter Beitrag: 22.04.09, 11:08 -
h:dataTable zeilen selektieren
Von kain0015 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 4Letzter Beitrag: 12.07.07, 12:53 -
jTable selektieren
Von martmike im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 04.08.06, 11:45 -
Probleme mit selektieren in der JTable
Von Davtorik im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 6Letzter Beitrag: 21.05.06, 23:10





Zitieren
Login





