Mit -Tags, um Text Make-Taste unterstrichen, verursacht Taste gesamte JToolBar aufzunehmen

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

  •  20-09-2019
  •  | 
  •  

Frage

Ich brauche eine Schaltfläche, deren Text haben wird unterstrichen und die einzige Art, wie ich dies in Java finden konnten, tun zu verwenden und Tags, aber wenn ich dies tun, verursacht es die Taste so viel Raum einnehmen wie links ist in den JToolBar obwohl der Text ist kurz und es sollte nur eine geringe Menge an Platz. Hier ist, wie ich die Schaltfläche erstellen.

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

Wenn ich die Tags entfernen, dann nimmt es die richtige Menge an Platz, aber wenn ich sie habe dort stattfindet, ist die gesamte toolBar auf. Wer weiß, was los ist?

War es hilfreich?

Lösung

Sie könnten in der Lage, das Problem durch die Verwendung zu beheben:

button.setMaximumSize( button.getPreferredSize() );

Ansonsten sollten Sie in der Lage sein, nur die Schriftart zu ändern, um eine unterstrichene Schriftart zu verwenden. Darryl Visuelle Font Designer zeigt, wie Attribute ein hinzufügen Schriftart.

Andere Tipps

Sie können die paintcomponent Methode Ihrer JButton und schreibe es mit jedem Stil und Schriftart.

Sie haben vergessen, den Abschluss „“ und schrieb „“ statt ... Dies mag der Grund für Ihre Probleme.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top