JscrollPane für best.Zeilen

DragQueenMum

Grünschnabel
Hallo, hätt wieder mal ne Frage;

ist es möglich in einem JTable mit DefaultTableModel nur z.B. die 5te-10te Zeile zu Scrollen
d.h. einen JScrollBar oder JScrollPane nur für einen best. Bereich zu definieren
 
Hi DragQueenMum,

du kannst den Viewport deiner JScrollPane dementsprechend anpassen, das eben nur der Bereich 5-10 sichtbar ist, allerdings rate ich dir doch stark davon ab.

Zum einen schneidest du dir ja die Spaltenköpfe ab (die wären dann ja ausserhalb des sichtbaren Bereiches) zum anderen ist es einfach kein guter Stil, eine Auswahl auf diese Art und Weise zu realisieren. An deiner Stelle würde ich dir zu einer eigenen Modelklasse raten, die du von AbstractTableModel ableitest und in der du dann einfach eine Auswahl über getValueAt(int row, int col) bzw getRowCount() bestimmst.

Gruss, Manuel Kipke
 
Danke für die Antwort, ich hab es aber bereits anders gelöst:

Statt einer Tabelle nehme ich jetzt drei JTables, packe jede der drei Tabellen in eine eigene JScrollPane und lasse nur die Mittlere JScrollPane vertical scrollen, die anderen nicht;
--> Das ganze in ein GridBagLayout und passt.

mfg und Besten Dank, DragQueenMum
 
Zurück