JTable en-tête de l'alignement

Je voudrais définir l'alignement vertical de l'étiquette dans l'en-tête de ma JTable-derrived classe.

Je suis conscient de setVerticalAlignment(SwingConstants.BOTTOM);

Mon en-tête est beaucoup plus élevé que la police et je voudrais placer le texte légèrement en dessous de la de la verticale du centre.

Comment puis-je faire cela, sans écraser paint() ?

THX

ce n'est pas possible, la mise en page d'un JLabel est plutôt fixe. Ce que vous pouvez essayer est de définir une icône invisible de la taille appropriée et de définir la position du texte en dessous de l'icône. Méfiez-vous: ça clash avec tri des marqueurs, comme la plupart des Sial, utilisez l'icône en tant que tel.
oublié l'habituel pour des exigences inhabituelles: pourquoi?
Parce que l'attention à ces petits détails font les choses de l'air mieux. Parfois, vous devez penser comme un designer graphique, pas un programmeur 🙂
alors vous allez probablement finir l'écriture d'un ensemble de LAF 🙂 Ou en trouver un, commerciaux ou gratuits, il y a plusieurs en regardant tout à fait poli - avec attention au détail
BTW, ce qui est votre cible LAF?

OriginalL'auteur Adam | 2011-12-15