Comment introduire le style CSS pour divers composants Swing tels que JButton
, JPanel
etc. dans une application Swing?
Réponses
Trop de publicités?Vous ne le faites pas. L'parseur HTML que certains composants Swing utilisent ne prend même pas en charge la plupart des balises HTML ; il ne prend pas du tout en charge CSS.
Si vous avez besoin d'une prise en charge avancée de HTML dans une application Java, vous devrez utiliser l'un des composants tiers qui le fournissent.
Vous pouvez utiliser les différentes propriétés Swing pour décrire les valeurs par défaut de l'interface utilisateur qui seront partagées par tous les composants - comme les polices de caractères, etc. - mais comme le mentionne Michael; il n'y a aucun moyen de faire du CSS
complet. Par exemple :
FontUIResource f = new FontUIResource("Tahoma", Font.BOLD, 12)
UIManager.put("MenuBar.font", f); //javax.swing.UIManager
UIManager.put("Menu.font", f);
UIManager.put("RootPane.titleFont", f);