Je tente de créer un JWindow
opaque avec des coins arrondis anti-aliasés. Ce faisant, j'appelle la méthode:AWTUtilities.setWindowOpaque provoque des problèmes de peinture de texte
AWTUtilities.setWindowOpaque(this, false);
Et utilise une coutume JPanel
qui peint les coins arrondis réels. Dans la fenêtre, j'ai JList
. Chaque fois que setWindowOpaque
est mis à false, le texte dans le JList
devient légèrement "déformé" (c'est-à-dire qu'il est encore lisible mais il est visible). J'essaie de comprendre exactement comment résoudre ce problème. Il est possible de définir la forme de la fenêtre elle-même en utilisant AWTUtilities.setWindowShape
mais cela entraîne une forme non antialiasée.
Pour mémoire, je teste cela sur une machine Windows 7 avec JDK 1.6 mise à jour 20.
AWTUtilités n'est pas du jre, il me semble ... D'où est-ce? – Istao
Voir aussi http://forums.sun.com/thread.jspa?threadID=5354196 – trashgod
Voir http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/ In 1.6 update 10 and up, il a disponible dans AWTUtilities. Dans 1.7, il a été déplacé vers l'API principale. – Avrom