Jasons:
Synth fournit un moyen d'utiliser XML pour personnaliser look java swing et la sensation. De ma compréhension, il pourrait faire la personnalisation générale. Par exemple:
Général DButton : définir sa police, fond, premier plan ... à tous les boutons (synthé pourrait le faire)
mais j'ai aussi indiqué MyButton sur mon interface spécifiée (supposons que dans com.jasons.MyPanel), je veux qu'il a une autre police, arrière - plan de DButton général.
Donc, ne supporte xml synth ce (et comment)? Merci!
Sergiy Medvynskyy:
Synth L & F supports nom lie également.
Voici l'exemple XML:
<style id="defaultHeaderPanel">
<insets top="4" left="4" bottom="4" right="4"/>
<state>
<opaque value="true" />
<color type="BACKGROUND" value="#00538c"/>
</state>
</style>
<bind style="defaultHeaderPanel" type="name" key="DefaultHeaderPanel" />
Pour utiliser ce style vous devez appeler la méthode setName(String)
avec le key
de votre bind
élément XML.
Par exemple:
public class HeaderPanel extends JPanel {
public HeaderPanel() {
setName("DefaultHeaderPanel"); // assign style name
}
}