Partage
  • Partager sur Facebook
  • Partager sur Twitter

mon bouton ne se positionne pas ou je veux

    1 février 2009 à 17:11:59

    voici mon probléme j'ai un bouton qui ne se positionne pas ou je veux il sur l'axe des y c'est bon mais sur l'axe des x il le considére toujours 0 voila mon code qui se résume en deux classe Panneau1 et Fenétre1 :
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Image;
    import java.io.File;
    import java.io.IOException;
    
    import javax.imageio.ImageIO;
    import javax.swing.JPanel;
    import javax.swing.JButton;
    public class Panneau1 extends JPanel {
    
    	public void paintComponent(Graphics g){
    		
    		try{
    			Image img = ImageIO.read(new File("image3.jpg"));
    			g.drawImage(img,0,0,this.getWidth(), this.getHeight(),this);}
    			catch(IOException e){
    			e.printStackTrace();}
    	
       
    
    }
    }
    

    et celui de la fenétre :
    import javax.swing.JFrame;
    import java.awt.Color;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    public class Fenetre1 extends JFrame implements ActionListener {
    	private Fenetre fen;
            private Panneau1 pan = new Panneau1();
           
            private bouton bouton1 = new bouton("Start");
           public Fenetre1(){
        	   pan.setLayout(null);
        	   this.setTitle("Jeux casse brique");
               this.setSize(400, 500);
               this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
               this.setLocationRelativeTo(null);
           
               bouton1.setBackground(Color.cyan);
               bouton1.setBounds(200,150, 300, 200);
            
              pan.add(bouton1);    
               
                               
                    setContentPane(pan);
                    bouton1.addActionListener(this);
                    this.setVisible(true);            	               
            }
           public void actionPerformed(ActionEvent arg0) {
               //Lorsque nous cliquons sur notre bouton, on passe a l'autre fenétre
        	  this.dispose();
        	    fen = new Fenetre();
       }              
    }
    
    • Partager sur Facebook
    • Partager sur Twitter
      1 février 2009 à 18:01:41

      j'y arrive pourtant et je n'ai pas trop modifié le code
      import java.awt.Button;
      import java.awt.Color;
      import java.awt.Graphics;
      import java.awt.Image;
      import java.awt.event.ActionEvent;
      import java.awt.event.ActionListener;
      import java.io.File;
      import java.io.IOException;
      
      import javax.imageio.ImageIO;
      import javax.swing.JFrame;
      import javax.swing.JPanel;
      
      public class Fenetre extends JFrame implements ActionListener {
      	
      	private Fenetre fen;
              private Panneau1 pan = new Panneau1();
             
              private Button bouton1 = new Button("Start");
             public Fenetre(){
          	   pan.setLayout(null);
          	   this.setTitle("Jeux casse brique");
                 this.setSize(400, 500);
                 this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
                 this.setLocationRelativeTo(null);
             
                 bouton1.setBackground(Color.cyan);
                 bouton1.setBounds(50,100, 100, 100);
              
                pan.add(bouton1);    
                 
                                 
                      setContentPane(pan);
                      bouton1.addActionListener(this);
                      this.setVisible(true);            	               
              }
             public void actionPerformed(ActionEvent arg0) {
          	   fen = new Fenetre();
                 //Lorsque nous cliquons sur notre bouton, on passe a l'autre fenétre
          	  this.dispose();
         }            
             public static void main(String[] arg)
             {
          	   new Fenetre();
             }
      }
      class Panneau1 extends JPanel {
      
      	public void paintComponent(Graphics g){
      		
      		try{
      			Image img = ImageIO.read(new File("image3.jpg"));
      			g.drawImage(img,0,0,this.getWidth(), this.getHeight(),this);
      			}
      			catch(IOException e){
      			e.printStackTrace();}
      	
         
      
      }
      }
      
      • Partager sur Facebook
      • Partager sur Twitter
      J'ai tous les badges d'OpenClassrooms.

      mon bouton ne se positionne pas ou je veux

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown