Hallo,
ich stolpere gerade über ein ungewolltes Phänomen.
Ich habe eine JTable in eine JScrollPane gepackt und das ScrollPane ist immer so groß wie das Panel in dem es liegt, momentan so groß wie das JFrame-Fenster, da bisher keine anderen Objekte zu sehen sind.
Wenn ich das Fenster vergrößere so wird das ScrollPane und die darin befindliche Tabelle auf die maximalen Ausmaße resized. Wenn ich das Fenster verkleinere so kann es passieren, das Teile der Tabelle verschwinden und keine horizontelle Bar erscheint, zum verschieben der View (policies: AS_NEEDED).
Sprich die Tabelle ist größer als das was ich sehen kann.
Ich habe in der Tabelle lediglich dafür gesorgt, das die Spalten immer mindestens so breit sind, wie der längste mögliche Eintrag.
widerspricht sich !AUTO_RESIZE_OFF und JScrollPane in etwa? kann ich mir gar nicht vorstellen. Wenn ich die Methode
überschreibe und einfach false zurückgeben lasse, os erscheint zwar die Bar aber das AutoResize ist hinüber.
Kennt jemand den Trick trotz auto-resize eine Bar angezeigt zu bekommen?
ich stolpere gerade über ein ungewolltes Phänomen.
Ich habe eine JTable in eine JScrollPane gepackt und das ScrollPane ist immer so groß wie das Panel in dem es liegt, momentan so groß wie das JFrame-Fenster, da bisher keine anderen Objekte zu sehen sind.
Wenn ich das Fenster vergrößere so wird das ScrollPane und die darin befindliche Tabelle auf die maximalen Ausmaße resized. Wenn ich das Fenster verkleinere so kann es passieren, das Teile der Tabelle verschwinden und keine horizontelle Bar erscheint, zum verschieben der View (policies: AS_NEEDED).
Sprich die Tabelle ist größer als das was ich sehen kann.
Ich habe in der Tabelle lediglich dafür gesorgt, das die Spalten immer mindestens so breit sind, wie der längste mögliche Eintrag.
widerspricht sich !AUTO_RESIZE_OFF und JScrollPane in etwa? kann ich mir gar nicht vorstellen. Wenn ich die Methode
Code:
getScrollableTracksViewportWidth
Kennt jemand den Trick trotz auto-resize eine Bar angezeigt zu bekommen?