2008-12-11 8 views
2
JCheckBox special = new JCheckBox ("\nSpecial - $17.95" + "\nMeatball, Sausage, Mushroom, Onion, Pepperoni & Pepper"); 

Dans cette ligne de code, comment faire cocher la case "..." en deux lignes?Les cases à cocher s'affichent?

Répondre

6

Le plus simple est de le formater avec HTML 3.2:

JCheckBox checkBox = new JCheckBox("<HTML>" + "Special - $17.95" 
      + "<BR>" 
      + "Meatball, Sausage, Mushroom, Onion, Pepperoni & Pepper" 
      + "</HTML>"); 

L'alternative consiste à définir une coutume ButtonUI, bien que ce soit une approche beaucoup plus impliqué.

+0

Merci, mais quels sont les et
? –

+0

Comment Swing prend en charge le balisage HTML est décrit ici: http://java.sun.com/docs/books/tutorial/uiswing/components/html.html - Suivez ce lien pour les significations des balises: http://www.w3.org/TR/REC-html32 – McDowell