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 :

Boutons qui ne s'affichent pas


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut Boutons qui ne s'affichent pas
    SVP dites moi où est le pobleme dans ce code
    car les bouton que j'ai créé ne s'afichent pas

    je suis débutant jatend vos reponse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
     
    public class debut extends JFrame
    {
    	/**
             * 
             */
    	private static final long serialVersionUID = 1L;
    	JButton quitter, entrer, apropos ;
    	JPanel pane;
     
     
     
    	debut(String titre )
    	{	
    		super(titre);
    		this.setContentPane(new JPanelImageBg("Image/FOND1.jpg"));
     
    		setBounds(100,100,700,500);
     
     
    		pane = new JPanel();
     
    		entrer = new JButton ("Entrer");
    		pane.add(entrer);
    		entrer.setIcon(new ImageIcon("Image/bouton.gif"));
     
     
    		quitter = new JButton ("Quitter");
    		quitter.setIcon(new ImageIcon("Image/"));
    		pane.add(quitter);
     
    		apropos = new JButton ("A Propos");
    		apropos.setIcon(new ImageIcon("Image/"));
    		pane.add(apropos);
     
     
     
    		this.setVisible(true);
     
    	}
     
    	public static void main( String[] argv )
    	{	
    		new debut("COU COU");
    	}
     
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    public class JPanelImageBg extends JComponent
    {
    	/**
             * 
             */
    	private static final long serialVersionUID = 5885901521118705414L;
     
    	private TexturePaint texture; 
    	private BufferedImage bufferedImage; 
     
     
    	public static final int TEXTURE = 1;
     
    	JPanelImageBg( String fileName )
    	{
    		bufferedImage = toBufferedImage(Toolkit.getDefaultToolkit().getImage(fileName));
    		texture = new TexturePaint(bufferedImage,new Rectangle(0, 0, bufferedImage.getWidth(), bufferedImage.getHeight())); 
    	} 
     
    	public void paintComponent(Graphics g)
    	{	
     
     
    g.setColor(this.getBackground());
    g.fillRect(0,0,getWidth(), getHeight() );
    g.drawImage(bufferedImage,(getWidth()-bufferedImage.getWidth())/2,(getHeight()-bufferedImage.getHeight())/2,null);
     
    	}
     
     
    	private BufferedImage toBufferedImage(Image image)
    	{	image = new ImageIcon(image).getImage(); 
     
    BufferedImage bufferedImage = new BufferedImage( image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_BGR); 
    Graphics g = bufferedImage.createGraphics(); 
     
    g.setColor(Color.white); 
    g.fillRect(0, 0, image.getWidth(null), 
    image.getHeight(null)); 
    g.drawImage(image, 0, 0, null); 
    g.dispose(); 
    		return bufferedImage; 
    	}
     
    }

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    Bonsoir,

    Tu mets tes boutons dans le pane, mais après tu ne fais rien avec de ce dernier.

    Il faudrait le mettre dans la frame.

    A+

    PS :
    Evite de mettre comme titre ou dans le post "c'est urgent"
    Met ton code entre les balises

  3. #3
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut rien de nouveau
    Mr prdon je sais que je vous embete peut etre mais je te jure que ça ne marche pas aussi

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    Bonsoir Maya123,

    Citation Envoyé par maya123 Voir le message
    Mr prdon je sais que je vous embete peut etre mais je te jure que ça ne marche pas aussi
    Essaye avec ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    debut(String titre )
    {
    super(titre);
    //this.setContentPane(new JPanelImageBg("Image/FOND1.jpg"));
     
    setBounds(100,100,700,500);
     
     
    pane = new JPanel();
     
    entrer = new JButton ("Entrer");
    pane.add(entrer);
    entrer.setIcon(new ImageIcon("Image/bouton.gif"));
     
     
    quitter = new JButton ("Quitter");
    quitter.setIcon(new ImageIcon("Image/"));
    pane.add(quitter);
     
    apropos = new JButton ("A Propos");
    apropos.setIcon(new ImageIcon("Image/"));
    pane.add(apropos);
     
    this.add(pane);                                                                    // C'est ce qui manque
     
     
    this.setVisible(true);
     
    }
    J'ai mis en commentaire le 2eme ligne pour ne pas avoir de problème, d'intégration d'image que je n'ai pas.

    A+

Discussions similaires

  1. Bouton Update qui ne s'affiche pas
    Par sipatsymasaka dans le forum Eclipse
    Réponses: 1
    Dernier message: 02/10/2013, 21h39
  2. JFrame qui ne s'affiche pas après la sélection d'un bouton
    Par LaseLiep dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 08/10/2007, 19h28
  3. [Applet] BorderLayout qui ne s'affiche pas
    Par Invité(e) dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 29/04/2004, 11h39
  4. [debutant][Tomcat]Images qui ne s'affichent pas
    Par omega dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/04/2004, 09h44
  5. [MFC] Ces fenêtres qui ne s'affichent pas..
    Par Davide dans le forum MFC
    Réponses: 3
    Dernier message: 19/11/2003, 11h30

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