2017-02-12 6 views
1

Lors de l'utilisation de JLabel, existe-t-il un moyen d'utiliser conjointement l'appel HTML et l'appel de méthode?JLabel: utilisation du code HTML et de l'appel de méthode ensemble

Par exemple:

 JLabel speedLabel = new JLabel("<html><b>Speed: </b></html>" + plane.getSpeed()); 

Cela ne fonctionne pas. Il ne montre que Speed: et ignore le reste.

+3

' » Vitesse: « + plane.getSpeed ​​() » 'Il n'y a pas de bonne raison d'utiliser HTML ici. 'new Font (fontName, Font.BOLD, 16)' ferait aussi bien (mieux, étant donné que vous avez maintenant un contrôle direct sur la taille de la police sur une base par pixel). –

Répondre

2

Essayez de changer votre code à ceci:

JLabel speedLabel = new JLabel("<html><b>Speed: " + plane.getSpeed() + " </b></html>"); 

Le texte, ou dans votre cas, la vitesse de l'avion, qui est probablement un double, doit être entre les être reconnus balises <html> et </html>,.

1

il est rejeter les valeurs après html balise fermante si vous quelque chose comme cela, il travaillerez JLabel speedLabel = new JLabel("<html><b>Speed: " + plane.getSpeed() + "</b></html>");