Wie ist es möglich, JTable Zellen-Rahmen(Links,rechts,Oben,Unten) von der unterschiedlichen Farbe?
Wir haben eine Anforderung zum zeichnen einer JTable auf eine pdf-Datei. Für diese Anforderung die ich aufgenommen hatte, JTable und direkt drucken auf den pdf. Aber ich habe nicht die Linken und Oberen Grenzen für eine JTable. Plus ich habe eine Anforderung, cutomize eine Zelle Grenze für eine Tabelle.
Gibt es trotzdem kann ich unterschiedliche Farben Grenzen an eine Zelle in einer JTable?
Für zB:-
Left Border = Grid Color
Top Border = Grid Color
Right Border = Black Color
Bottom Border = Grid Color
Alle Anregungen dazu wären sehr hilfreich?
Sehen Sie, wenn Sie dieses Bild ist mehr spec. Es ist ein
versuchen Sie, diese mit einer Matten Grenze zu docs.oracle.com/javase/tutorial/uiswing/components/border.html
JTable
gerendert mit Nimbus PLAF. Für die details finden Sie unter Warum wird die JTable header erscheint nicht in der Bild?versuchen Sie, diese mit einer Matten Grenze zu docs.oracle.com/javase/tutorial/uiswing/components/border.html
InformationsquelleAutor ajay partoti | 2012-10-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen MatteBorder auf den Tisch, bevor Sie drucken.
Table.gridColor
Eigenschaft durchUIManager
zu etwas, das Sie mögen, entlang Einstellungen Grenze, wie Sie getan haben, in Ihrer Antwort, zu erreichen völlig andere Farbe.InformationsquelleAutor MadProgrammer
Den link @andrewthompson zur Verfügung gestellt, sollte Ihnen eine Antwort auf den ersten Teil deiner Frage immer die Tabelle, die Grenzen zu drucken (ein.k.ein. Warum wird die JTable header erscheint nicht in der Bild?)
Anderes Farbe der inneren Grenzen in der Tabelle (ich glaube, das war Ihre zweite Frage), müssen Sie verwenden eine Kombination der
MatteBorder
undCompoundBorder
in Verbindung mit einemTableCellRenderer
.InformationsquelleAutor Nick Rippe
Vielen Dank für dein code. Ich Schätze Menschen, die uns wirklich helfen, die durch einen Beitrag Ihre Zeit und Mühe. Sowie all diese Lösungen das problem zu lösen. Ich bekam eine sehr gute Auflösung auf, dieses mit dem folgenden code:-
Dank!
InformationsquelleAutor ajay partoti