+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité régulier
    Homme Profil pro Alain SAURAT
    Développeur Web
    Inscrit en
    avril 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Nom : Homme Alain SAURAT
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : avril 2009
    Messages : 18
    Points : 7
    Points
    7

    Par défaut Comportement différent entre Windows et Linux

    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.
    Images attachées Images attachées

  2. #2
    Invité régulier
    Homme Profil pro Alain SAURAT
    Développeur Web
    Inscrit en
    avril 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Nom : Homme Alain SAURAT
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : avril 2009
    Messages : 18
    Points : 7
    Points
    7

    Par défaut

    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));
    et que si je met une couleur de fond dans les JTextField
    Code :
    text1.setBackground(Color.lightGray);
    le phénomène ne se produit plus.

    C'est un peu comme si le 'paintComponent()' du Jpanel global, repeignait les JTextField....

  3. #3
    Modérateur
    Avatar de wax78
    Homme Profil pro Renaud Warnotte
    Développeur informatique
    Inscrit en
    août 2006
    Messages
    2 682
    Détails du profil
    Informations personnelles :
    Nom : Homme Renaud Warnotte
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2006
    Messages : 2 682
    Points : 5 098
    Points
    5 098

    Par défaut

    M'etonnerais que ca soit ce que je vais dire mais : Tu as utiliser un setOpaque quelques part ?

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •