Regardez Synth et Feel - Est-il possible d'écrire xml à faire à la fois la personnalisation générale et spécifiée?

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 keyde votre bindélément XML.

Par exemple:

public class HeaderPanel extends JPanel {

    public HeaderPanel() {
        setName("DefaultHeaderPanel"); // assign style name
    }
}

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=207158&siteId=1
conseillé
Classement