Usando tag per rendere il testo pulsante sottolineato tasto, causato a prendere tutta la JToolBar

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

  •  20-09-2019
  •  | 
  •  

Domanda

Ho bisogno di avere un pulsante il cui testo è sottolineato e l'unico modo che ho trovato per fare questo in Java è stato quello di utilizzare e tag, ma quando faccio questo, che provoca il pulsante per prendere il maggior spazio è lasciato nel JToolBar anche se il testo è breve e si dovrebbe richiedere solo una piccola quantità di spazio. Ecco come ho creato il pulsante.

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

Se rimuovo i tag poi ci vuole la giusta quantità di spazio, ma se li ho in c'è occupa l'intera barra degli strumenti. Qualcuno sa cosa sta succedendo?

È stato utile?

Soluzione

Si potrebbe essere in grado di risolvere il problema utilizzando:

button.setMaximumSize( button.getPreferredSize() );

In caso contrario, si dovrebbe essere in grado di cambiare solo il tipo di carattere da utilizzare un font sottolineato. di Darryl visiva dei caratteri Designer mostra come aggiungere attributi a un font.

Altri suggerimenti

È possibile sovrascrivere il paintComponent metodo della vostra JButton, e scrivere su di esso con qualsiasi stile e carattere.

Hai dimenticato la chiusura "" e ha scritto "" invece ... Questo può essere il motivo per i vostri problemi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top