Pregunta

Es necesario disponer de un botón cuyo texto está subrayado y la única manera que pude encontrar para hacer esto en Java era utilizar y etiquetas, pero cuando hago esto, hace que el botón para ocupar todo el espacio que queda en el JToolBar a pesar de que el texto es corto y sólo debe tomar una pequeña cantidad de espacio. Aquí es cómo crear el botón.

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

Si quito las etiquetas a continuación, se tarda hasta la cantidad correcta de espacio, pero si los tengo en no ocupa toda la barra de herramientas. Alguien sabe lo que está pasando?

¿Fue útil?

Solución

Usted puede ser capaz de solucionar el problema utilizando:

button.setMaximumSize( button.getPreferredSize() );

De lo contrario, debe ser capaz de simplemente cambiar el tipo de letra a utilizar una fuente subrayada. Darryl diseñador visual de fuentes muestra cómo agregar atributos a una fuente.

Otros consejos

Puede sobrescribir el paintComponent método de su JButton, y escribe en él con cualquier estilo y la fuente.

Se le olvidó el cierre "" y escribió "" en lugar ... Esta puede ser la razón de sus problemas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top