Image et jframe

Résolu
ulysse00 Messages postés 291 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 12 mai 2013 - 7 févr. 2008 à 21:43
ulysse00 Messages postés 291 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 12 mai 2013 - 8 févr. 2008 à 23:01
salut j'ai ajouté image sur la fenetre mais les composants ne paraissent pas ,cette image est affiché au dessus de jframe et  pas comme arriére plant de la fenetre





import javax.swing.*;


import java.awt.*;

 
 
publicclass test extends JFrame   {
JButton jButton1 = new JButton();
  JLabel jLabel1 = new JLabel();
 
 
test(){
 
this.setResizable(false);
this.setSize(750, 580);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
try{
   jbInit();
}
catch(Exception e){
   e.printStackTrace();
}
}
publicstaticvoid main (String []  args){
      test fenetre= new test() ;
   fenetre.setVisible(true);
}
 
privatevoid jbInit()throws Exception {
    jButton1.setBounds(new Rectangle(250, 85, 123, 54));
    jButton1.setText("entrer");
    this.getContentPane().setLayout(null);
    jLabel1.setText("le nom");
    jLabel1.setBounds(new Rectangle(181, 94, 60, 38));
    this.getContentPane().add(jLabel1, null);
    this.getContentPane().add(jButton1, null);
this.repaint();
 
 
}
 
}
publicvoid paint(Graphics arg0){
    super.paint(arg0);
    arg0.drawImage(Toolkit.getDefaultToolkit().getImage(image),0,0,this);
 
      }

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
8 févr. 2008 à 07:19
Salut,

Normal, tu trace dans l'événement paint de ton JFrame, ce qui écrase l'ancien tracé.

Trace dans l'événement paintComponent plutôt (sans oublier d'appeler le paintComponent de la classe mère avant !).
______________________________________
DarK Sidious
3
sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
8 févr. 2008 à 18:46
heu a mettre une image en arriere plan j'aurais fais une classe qui herite de JPanel ...
ensuite j'aurais ajoute mes composant dans le panel

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
0
ulysse00 Messages postés 291 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 12 mai 2013 1
8 févr. 2008 à 23:01
merci
0
Rejoignez-nous