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 :

Sysout sur un JPanel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut Sysout sur un JPanel
    Bonjour,

    J'ai une appli graphique (Swing). A un moment, j'ajoute un JPanel, mais il ne s'affiche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    JPanel pane = new JPanel();
    		this.add(pane, BorderLayout.CENTER);
    		System.out.println(pane);
    me donne un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.swing.JPanel[,0,0,0x0,invalid,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]
    @ quoi corresponde ces paramètres ?

  2. #2
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    il aurait pas une taille de zéro ton panneau ?
    essaie d'ajouter une bordure pour voir s'il est vraiment pas ajouté.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut
    j'ai toujours la même chose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    this.Y_POSITION=25; 
    		// incrementation, in order not to have a panel over an other
    		// 'cause this method is summoned in a loop clause
    		JPanel pane = new JPanel();
    		pane.setBackground(Color.WHITE);
    		pane.setBorder(new LineBorder(Color.BLACK,1) );
    		pane.setPreferredSize(new Dimension(100,50));
    		this.add(pane, BorderLayout.CENTER);
    		System.out.println(pane);
    me donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.swing.JPanel[,0,0,0x0,invalid,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.LineBorder@4f80d6,flags=9,maximumSize=,minimumSize=,preferredSize=java.awt.Dimension[width=100,height=50]]

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Tu débutes dans les interfaces graphiques Java ?

    Bon, pas de souci

    Pour voir ton JPanel, fais ceci (si this est bien une JFrame) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
                    this.Y_POSITION=25; 
    		// incrementation, in order not to have a panel over an other
    		// 'cause this method is summoned in a loop clause
    		JPanel pane = new JPanel();
    		pane.setBackground(Color.WHITE);
    		pane.setBorder(new LineBorder(Color.BLACK,1) );
    		pane.setPreferredSize(new Dimension(100,50));
    		this.add(pane, BorderLayout.CENTER);
                    this.setVisible(true);
    		System.out.println(pane);

  5. #5
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    si tu pouvais fournir un peu de code qui reproduit le probleme....

  6. #6
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut
    merci

    j'oublie à chaque fois le setVisible();

    mais ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    JPanel pane = new JPanel();
    		pane.setBackground(Color.WHITE);
    		pane.setBorder(new LineBorder(Color.BLACK,1) );
    		pane.setPreferredSize(new Dimension(800,600));;
    		pane.add(new JTextField(q.getTitle()));
    		pane.add(new JTextField(q.getChoice()));
    		this.getContentPane().add(pane, BorderLayout.CENTER);
    		this.setVisible(true);
    		System.out.println(pane);
    fais que ma JFrame composant principal est blanche

Discussions similaires

  1. Drag & Drop sur un JPanel et actions suivant le drop
    Par ceres02 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 03/03/2006, 21h46
  2. Réponses: 4
    Dernier message: 27/02/2006, 16h32
  3. JLabel et keylistener sur un JPanel
    Par Azanael dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 19/06/2005, 21h41
  4. Zoomer sur un JPanel
    Par hina dans le forum 2D
    Réponses: 3
    Dernier message: 28/04/2005, 10h46
  5. Listener sur un JPanel
    Par ptitelfe dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 27/03/2004, 13h14

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