IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Interface graphique qui bouge verticalement


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut Interface graphique qui bouge verticalement
    Bonjour,

    Je réalise un programme qui doit représenter des automates (pour faire court). Lorsque j'ajoute des états/variables (ou autre chose) à mon modèle, je mets à jour mon interface graphique et notamment les listes déroulantes (JComboBox) et des JTextPane (les gros rectangles sur la gauche) de l'interface graphique.

    J'ai régulièrement un bug assez particulier avec mon interface graphique : elle se met à gigoter verticalement. C'est assez difficile à décrire donc je vous ai fait
    . Comme vous pouvez le voir, ça s'arrête en cliquant sur un bouton mais ça rend l'interface graphique inutilisable. (et ça fait mal aux yeux IRL)

    C'est pas 1ère fois que j'ai fait une IG et j'ai jamais eu ce bug. Je n'ai aucune idée d'où ça peut venir. Quelqu'un sait d'où ça peut venir ?

    Merci d'avance.

    PS : je peux fournir le code de l'IG mais elle fait 900 lignes (et elle n'est pas terminée).

  2. #2
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Bonjour,

    Tu n'aurais pas mélangé d'AWT avec du SWING à tout hasard.
    En général ça fait des bugs... bizarre.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut
    Citation Envoyé par Ivelios Voir le message
    Bonjour,

    Tu n'aurais pas mélangé d'AWT avec du SWING à tout hasard.
    En général ça fait des bugs... bizarre.
    Oui j'ai mélangé les 2. Mais je vois mal comment faire autrement.
    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.Font;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFileChooser;
    import javax.swing.JFormattedTextField;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTextField;
    import javax.swing.JTextPane;
    Par exemple, j'ai besoin des JButton qui sont dans swing mais aussi des BorderLayout de awt. Comment vous faites dans ce cas là ?

  4. #4
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Tu peux utiliser les LayoutManager (AWT) il n'y a pas de problème la dessus.
    Le problème ne vient donc pas de là.

    Peux-tu nous envoyer ton code (exécutable de préférence) avec le bug.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut
    Voilà le fichier en .jar. Il faut le lancer, choisir browse et lui indiquer le fichier exempleHilal.xml puis valider en cliquant sur Parse (il y a besoin d'être connecté à Internet pour le parsage car je crois que SAX récupère le DTD en ligne).

    Ensuite pour déclencher le bug, le plus simple c'est d'indiquer des taux (rate) tout en bas de l'interface graphique (le taux doit être un entier). Après 3-4 ajouts de taux, ça devrait gigoter.

    Edit : il faut ajouter jaxen.jar dans le dossier /lib de mon projet. Il se trouve dans /jdom/lib/ qui se trouve dans l'archive http://www.jdom.org/dist/binary/jdom-1.1.1.zip (désolé, je ne pouvais pas l'intégrer à cause de la taille limitée des pièces jointes).
    Fichiers attachés Fichiers attachés

  6. #6
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Ha oui mais non

    Je demandais un truc qui s'exécute mais pas le jar xD, je ne peux pas voir le code.

    Envoie la classe qui bug ça sera plus simple

Discussions similaires

  1. Interface graphique qui rame / taches de fonds
    Par rhessene dans le forum JavaFX
    Réponses: 6
    Dernier message: 07/07/2015, 21h23
  2. [Débutant] interface graphique qui prend un fichier comme input
    Par ibtissem88 dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 19/03/2013, 11h15
  3. Réponses: 1
    Dernier message: 29/03/2012, 17h51
  4. Réponses: 1
    Dernier message: 07/03/2010, 14h15
  5. [Icon] Librairie qui permet de faire des interfaces graphiques
    Par kespy13 dans le forum Autres langages
    Réponses: 1
    Dernier message: 25/10/2007, 18h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo