Horizontales Scrollen + JTable + Java
Ich die Prüfung der Fragen auf stackoverflow über immer horizontal scrollen auf eine JTable zu arbeiten. Einstellung AUTO_RESIZE_OFF tut sich mir die horizontale Bildlaufleiste, aber zur gleichen Zeit die Tabelle nutzt nicht die volle Breite des scroll pane.
Habe ich einige Lesen und es stellt sich heraus, das wurde ein running bug seit 1998 (Will Oracle dieses Problem beheben?)
Sah ich einige Vorschläge über Reiten-Methoden etc, aber keine für mich gearbeitet. Also hat jemand eine Antwort? Es wäre sehr geschätzt werden. Im Prinzip brauche ich die Tabelle um die auto-resize-aber ermöglichen die horizontale Bildlaufleiste vor den Spaltennamen komprimiert wird.
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
nachdem Sie schimpfen gegen die anderen Antworten - JXTable (in der SwingX-Projekt) hat eine zusätzliche Spalte layout-Eigenschaft, die
Es ist ein bisschen interne Optimierungen notwendig ist, damit den (voreingenommenen mir) würde vorschlagen, die Verwendung der JXTable. Oder haben einen Blick auf seinen code und c&p - alle dürfen, alle open source 🙂
Diesen link prüfen und versuchen, dieses problem zu lösen
http://www.daniweb.com/software-development/java/threads/29263
JTable mit horizontalen scrollbar
müssen Sie setTableColumn Breite richtig, mehr über hier oder hier, lauffähigen Beispiele hier
Nun, hier sind ein paar links, ich hoffe Sie brechen nicht. Die swinglabs-download-Seite ist hier:
http://swinglabs.org/downloads.jsp
aber an der Zeit, mir den Besuch der Website dieser downloads kaputt waren (dies kann behoben werden, indem jetzt), nach ein bisschen umgesehen ich fand die blanken Knochen Zugriff auf Ihren server hier:
http://java.net/downloads/swingx/releases/1.6.2/
Und das ist ziemlich viel all der Mühe, die ich hatte, nur das Auffinden der Bibliotheken. Es war nur eine Frage extrahieren und hinzufügen .jar Dateien auf mein Projekt und dann importieren Sie die JXTable (org.jdesktop.swingx.JXTable).
Die JXTable verlängert die regelmäßige JTable (siehe Dokumentation: http://download.java.net/javadesktop/swinglabs/releases/0.8/docs/api/org/jdesktop/swingx/JXTable.html), So werden alle regulären JTable-Methoden etc., sind noch vorhanden.
Nach dem importieren der Bibliothek, es war einfach eine Sache, zu sagen, die Tabelle horizontal scrollen
Swing labs bietet ein schönes tutorial aller Verbesserungen, die Sie gemacht haben, auf die JTable. Siehe tutorial hier:
http://swinglabs.org/docs/components/JXTable/tutorial.jsp?step=0
Hoffe, das hilft, hat mir wirklich geholfen. Dank Kleopatra für den Hinweis auf den richtigen Weg.