C
carsten123
Gast
Hallo,
ich habe mir aus einer JList und einer JTable eine Klasse für eine Tablle erstellt, die so ähnlich wie in MS-Excel aussieht (ma kann also Spalten und Zeilen beschriften).
Dazu benutze ich ein JScrollPane und setze setRowHeaderView(...) auf die JList und setViewPortView(...) auf die JTable. (naturlich noch UI und so anpassen). Das klappt jedenfalls wunderbar. Ist die abelle zu hoch scrollt sowahl JList als auch JTable, ist sie zu breit scrollt nur die JTable -> perfekt! So diesen Effekt möchte ich gern erhalten, nur möchte ich die JTable in zwei JTable aufteilen (es soll aber witerhin so aussehen als wäre es nur eine). Jetzt kann ich ja nicht mehr setViewPortView() benutzen, da das scrollen ja auf zwei Componets funktionieren soll. So dann hab ich deswegen beide JTables auf ein JPanel geadded und siehe da, man sieht nur noch einen Teil der JTables und es wird nicht ma eine Scrollbar angezeigt. Aber die eiden JTables auf ein neues JScrollPanel zu adden mcht doch auch keinen Sinn, oder?
Vielleicht gibts da eine einfacherere Lösung ich will ja eigentlich nur 2 JTable zusammenfassen und das sie sich dann (zumindest auf der GUI) wie eine JTable verhalten. Kann mir da jemand weiterhelfen.
Alternativ wäre auch die Lösung möglich:
eine Art Borderlayout, die JList (Zeilenbeschriftung) in WEST, in Center JTable1 und in East JTable 2, beim horizontalen Scrollen scrollt nur die JTable in Center, bei vertikalem Scrollen müssen alles drei Bereiche nach unten/ oben scrollen
-> aber auch das bekomm ich nett hin weil man auf einem JScrollPanel kann man ja kein BorderLayout verwenden.
... so riesiges Danke schön schon mal für das Lesen dieser Monsterfrage vllt kann mir ja jemand helfen
carsten
ich habe mir aus einer JList und einer JTable eine Klasse für eine Tablle erstellt, die so ähnlich wie in MS-Excel aussieht (ma kann also Spalten und Zeilen beschriften).
Dazu benutze ich ein JScrollPane und setze setRowHeaderView(...) auf die JList und setViewPortView(...) auf die JTable. (naturlich noch UI und so anpassen). Das klappt jedenfalls wunderbar. Ist die abelle zu hoch scrollt sowahl JList als auch JTable, ist sie zu breit scrollt nur die JTable -> perfekt! So diesen Effekt möchte ich gern erhalten, nur möchte ich die JTable in zwei JTable aufteilen (es soll aber witerhin so aussehen als wäre es nur eine). Jetzt kann ich ja nicht mehr setViewPortView() benutzen, da das scrollen ja auf zwei Componets funktionieren soll. So dann hab ich deswegen beide JTables auf ein JPanel geadded und siehe da, man sieht nur noch einen Teil der JTables und es wird nicht ma eine Scrollbar angezeigt. Aber die eiden JTables auf ein neues JScrollPanel zu adden mcht doch auch keinen Sinn, oder?
Vielleicht gibts da eine einfacherere Lösung ich will ja eigentlich nur 2 JTable zusammenfassen und das sie sich dann (zumindest auf der GUI) wie eine JTable verhalten. Kann mir da jemand weiterhelfen.
Alternativ wäre auch die Lösung möglich:
eine Art Borderlayout, die JList (Zeilenbeschriftung) in WEST, in Center JTable1 und in East JTable 2, beim horizontalen Scrollen scrollt nur die JTable in Center, bei vertikalem Scrollen müssen alles drei Bereiche nach unten/ oben scrollen
-> aber auch das bekomm ich nett hin weil man auf einem JScrollPanel kann man ja kein BorderLayout verwenden.
... so riesiges Danke schön schon mal für das Lesen dieser Monsterfrage vllt kann mir ja jemand helfen
carsten