En utilisant balises pour rendre le texte de bouton souligné, bouton amené à prendre JToolBar ensemble

StackOverflow https://stackoverflow.com/questions/1359148

  •  20-09-2019
  •  | 
  •  

Question

Je dois avoir un bouton dont le texte est souligné et la seule façon que je pouvais trouver le faire en Java était d'utiliser et balises, mais quand je fais cela, il provoque le bouton pour prendre autant de place que reste- dans le JToolBar même si le texte est court et il ne devrait pas prendre une petite quantité d'espace. Voici comment je crée le bouton.

      String buttonText = new String("<html><u>Lesson Plans</u></html>");
      JButton lessonButton = new JButton(buttonText);
      toolBar.add(lessonButton);

Si je supprime les balises alors il prend la bonne quantité d'espace, mais si je les ai là-dedans est prend l'ensemble toolBar. Tout le monde sait ce qui se passe?

Était-ce utile?

La solution

Vous pourriez être en mesure de résoudre le problème en utilisant:

button.setMaximumSize( button.getPreferredSize() );

Sinon, vous devriez être en mesure de changer simplement la police à utiliser une police soulignée. Darryl Visual Designer police montre comment ajouter des attributs à une font.

Autres conseils

Vous pouvez remplacer le paintComponent méthode de votre JButton et écrire avec tous les styles et la police.

Vous avez oublié la fermeture « » et écrit « » à la place ... Cela peut être la raison de vos problèmes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top