2009-10-22 10 views
1

J'ai une applet qui affiche une boîte de dialogue en cliquant sur un bouton. Lorsque la boîte de dialogue est affichée pour la première fois, elle s'affiche en utilisant l'aspect et la convivialité natifs du système d'exploitation. Lorsque la boîte de dialogue est affichée une seconde fois (même page, navigateur, système d'exploitation, etc.), elle est affichée en utilisant ce que je pense être l'aspect et la convivialité de Swing. À ma connaissance, je ne fais pas explicitement l'apparence de mon applet. Devrais-je le faire pour éviter ce comportement incohérent?L'apparence d'une fenêtre d'applet change sur les affichages suivants

+0

J'ai eu un comportement apparenté possible. La taille de police sur les étiquettes deviendrait plus grande sur le deuxième affichage. Malheureusement, je ne suis jamais allé au fond de tout ça, mais je pense que c'était quelque chose à voir avec l'utilisation de UIManager.put(). – Pool

Répondre

0

Veuillez préciser ce que vous entendez par "affichage". Un écran différent sur le même ordinateur? Un ordinateur différent? La même version de Java est-elle installée? Est-ce que la même version exacte du système d'exploitation est installée?

L'utilisateur peut influencer L & F avec des variables d'environnement. These docs may help.

En outre, pour le natif Windows XP L & F, you need a special DLL.

+0

Clarifié comme demandé –