|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() |
Bonjour,
Je suis en train de remettre en route une applet de lecture de carte à puce et un bug d'affichage est apparu depuis la dernière compilation alors que je n'avais rien changé au design. L'applet est simple, il n'y a pratiquement que du texte à afficher dans une JTextArea, le reste est de la décoration. En haut de l'applet, il y a un GridLayout(2,1) contenant 2 JTextField, un pour le nom de l'application et en-dessous un pour une zone réservée au debug. Mon souci vient du fait que les deux JTextField se recopient l'un sur l'autre avec Windows. et sous Linux : J'ai testé sur plusieurs PC avec W7, XP avec des navigateurs diverses FF, Chrome, IE8, IE9,.... Le bug persiste... Je précise que entre la première compilation qui date de 8 mois (sans bug) et celle de ces jours ci, j'ai changé de PC de développement. Avec l'ancien, tout était en 32bits (JRE/JDK6, Eclipse Indigo), avec le nouveau tout est en 64bits (JRE/JDK7, Eclipse Juno). Quelqu'un saurait-il m'indiquer d'où peut venir le problème ? Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() |
Première info, je viens de le tester avec un PC W7 avec la jre 6.0_35, le bug ne se produit pas.
Deuxième info, j'ai ressorti mon ancien PC dans sa config de l'époque (JRE/JDK6, Eclipse indigo) et j'ai regénéré un applet avec cette config, le bug existe aussi; On peut donc écarter le coté environnement de développement et plus se pencher vers les différences entre la JRE windows et la JRE linux. A savoir que actuellement les 2 JTextField ont des fonds transparent pour laisser voir le fond du JPanel global. Code :
text1.setBackground(new Color(0,0,0,0)); le phénomène ne se produit plus. C'est un peu comme si le 'paintComponent()' du Jpanel global, repeignait les JTextField.... |
|
|
00
|
|
|
#3 |
![]() ![]() |
M'etonnerais que ca soit ce que je vais dire mais : Tu as utiliser un setOpaque quelques part ?
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com