2017-11-07 2 views
0

Ich arbeite am gruppierbaren Header in JTable. Ich folgte die bisherigen Möglichkeiten in Stackoverflow erwähnt und war in der Lage gruppierbaren Header in JTable Blick auf hinzuzufügen:So richten Sie den Rand von jtable-Spalten mit gruppierbarem Header ein

http://www.java2s.com/Code/Java/Swing-Components/GroupableGroupHeaderExample.htm

Mein Problem ist, dass es ein Ausrichtungsproblem zwischen Kopf- und Spalte. Ich möchte sowohl den Kopf als auch den Spaltenrand in der gleichen Ausrichtung machen. Da dieses Bild Unterschied in Rand zeigt sowohl die Kopf- und Spalte:

enter image description here

Bitte machen Sie mir, was ich tun sollte.

+0

'Bitte schlagen Sie mir vor, was soll ich tun.' - Sie verwenden benutzerdefinierten Code, auf den Sie basieren das Internet. Dort müssen Sie den Code debuggen, den Sie gefunden haben, um herauszufinden, warum die Spaltengrößen nicht übereinstimmen. – camickr

+0

Während keine direkte Antwort auf Ihre Frage - Ich finde die Lösung, die Sie verfolgt haben, begrenzt zu sein; Stattdessen habe ich [eine andere Version geschrieben] (https://stackoverflow.com/questions/20206578/show-column-header-on-dragging-column/20208995#20208995), die viele der Funktionen unterstützt, die jetzt verfügbar sind, weren Als die Originalversion geschrieben wurde (Sortieren, Ziehen, etc.) - stimme ich auch Camickr zu, das können wir dir nicht allzu sehr helfen – MadProgrammer

Antwort

-1

BorderLayout.CENTER ist die einfache Antwort, aber bemerken, wenn Sie mehr als ein Element hinzufügen möchten (die in der Regel der Fall ist), dann, dass Sie müssen verstehen, wenn BORDERLAYOUT.NORTH zum Beispiel unter Verwendung muss ein Objekt vorhanden sind, die hat ein Layout von BORDERLAYOUT.SOUTH in diesem Fall JAVA versteht, dass diese Objekte übereinander liegen, gilt auch für OST und WEST