begin process at 2012 02 15 16:50:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

image arrière plant sur fenetre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

image arrière plant sur fenetre

dimanche 17 février 2008 à 22:50:27 | image arrière plant sur fenetre

ulysse00

bonsoir
j'ai un problème je n'arrive pas a afficher image comme arrière plant sur la fenetre
je vous montre le code qui ne fonctionne pas

 


import javax.imageio.ImageIO;
import java.awt.event.*;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;


import javax.swing.*;
import java.awt.*;

import java.awt.image.BufferedImage;

public class menu extends JFrame   {
 JMenuBar jMenuBar1 = new JMenuBar();
 JMenu jMenu1 = new JMenu();
 JMenu jMenu2 = new JMenu();

 JMenuItem jMenuItem1 = new JMenuItem();

 JMenuItem jMenuItem2 = new JMenuItem();

Image fond=null;
 BufferedImage im;
menu(){
setTitle("SALUT");
this.setResizable(false);
this.setSize(750, 580);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   try {
             this.im = ImageIO.read(new File("C:\\Documents and Settings\\ra\\Bureau\\8.jpg"));
         }
         catch (IOException e1) {
 
             e1.printStackTrace();
         }


try {
  jbInit();
}
catch(Exception e) {
  e.printStackTrace();
}
}
public static void main (String []  args){
    menu d = new menu() ;


       d.setVisible(true);
}

private void jbInit() throws Exception {


   this.setIconImage(null);
   this.setJMenuBar(jMenuBar1);
   this.getContentPane().setLayout(null);
   jMenu1.setText("       A      ");

   jMenu2.setText("       B      ");


   jMenuItem1.setText("stock");


   jMenuItem2.setText("commande");

 

   jMenuBar1.add(jMenu1);
   jMenuBar1.add(jMenu2);

 

   jMenu1.add(jMenuItem1);
   jMenu1.add(jMenuItem2);
   this.repaint();

}


     public void paint(Graphics arg0) {
          arg0.drawImage(im, 0, 0, this);
          super.paint(arg0);
      }
}

lundi 18 février 2008 à 06:58:49 | Re : image arrière plant sur fenetre

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Déjà dit et redit et reredit : il faut utiliser l'événement paintComponent et non paint pour tracer sur un jframe !

Sans oublier d'appeller la méthode mère avant !
______________________________________
DarK Sidious
lundi 18 février 2008 à 18:06:24 | Re : image arrière plant sur fenetre

ulysse00

voila ce que je viens de faire mais ne fonctionne pas


import javax.imageio.ImageIO;
import java.awt.event.*;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;


import javax.swing.*;
import java.awt.*;

import java.awt.image.BufferedImage;

public class menu extends JFrame   {
 JMenuBar jMenuBar1 = new JMenuBar();
 JMenu jMenu1 = new JMenu();
 JMenu jMenu2 = new JMenu();

 JMenuItem jMenuItem1 = new JMenuItem();

 JMenuItem jMenuItem2 = new JMenuItem();

Image fond=null;
 BufferedImage im;
menu(){
setTitle("SALUT");
this.setResizable(false);
this.setSize(750, 580);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  


try {
  jbInit();
}
catch(Exception e) {
  e.printStackTrace();
}
}
public static void main (String []  args){
    menu d = new menu() ;


       d.setVisible(true);
}

private void jbInit() throws Exception {


   this.setIconImage(null);
   this.setJMenuBar(jMenuBar1);
   this.getContentPane().setLayout(null);
   jMenu1.setText("       A      ");

   jMenu2.setText("       B      ");


   jMenuItem1.setText("stock");


   jMenuItem2.setText("commande");

 

   jMenuBar1.add(jMenu1);
   jMenuBar1.add(jMenu2);

 

   jMenu1.add(jMenuItem1);
   jMenu1.add(jMenuItem2);
   this.repaint();

}

 public void paintComponent(Graphics g) {
 
                 Graphics2D g2 = (Graphics2D) g;
                 ImageIcon ic = new ImageIcon(getClass().getResource("C:\\Documents and Settings\\Bafa\\Bureau\\1.jpg"));
                 Image fond = ic.getImage();
 
                 g2.drawImage(fond, 0, 0, 1024, 680, this);
         }
    }




Cette discussion est classée dans : java, image, import, awt, imageio


Répondre à ce message

Sujets en rapport avec ce message

Problème avec getImage() [ par Akamaru88 ] Bonjour,J'ai beaucoup hésité avant de poster ce message mais je pense avoir cherché partout (y compris sur http://java.sun.com/javase/6/docs/api/ ) et image [ par nanouwa ] Salut à tous, je veux quand j'ajoutera des composants( boutons, panel, ...) je ne pas le risque de masquer le label qui contient l'image cette se fi Canvas et le scrollbar [ par youssefali ] Bonjour à tous, J'ai crée un classe qui hérite d'un canvas dans lequel je vais afficher tous les images qui existe dans un dossier particulier Le prob JMF - prise image webcam [ par MBoughaba ] Bonjour, mon API consiste à prendre des image de ma webcam. mon api marche très bien quand cela est fait en passant par un jButton et un actionListen popup menu JAVA [ par darenesy ] Bonjour à tous, je suis actuellement en train de finir un projet codé en java pour mes cours. pour résumer la situation, j'ai une table qui contient Applet java ne se lance pas [ par marchombre ] Bonjour, je suis actuellement en stage et je dois créer un applet java permettant aux utilisateurs de la page web de pouvoir faire une impression écra interaction avec les liste [ par langagec08 ] bonjour tout le monde , voila mon problème j'ai un JCombobox et je veux que dés que mon utilisateur fasse un choix je récupère le choix qu'il a fait . un erreur en java [ par mimazeft ] bonjour; voila la classe qui me donne l'erreur "Uncaught error fetching image: java.lang.NullPointerException": /************************************ login et mot de passe [ par 208893 ] bonjours j'ai un problème de l'exécution de login et mot de passe. le problème est n'importe qui peut accéder à mon application l'application ne véri espace login et mot de passe [ par 208893 ] j'ai un erreur dans mon code je ne trouve pas une solution voila mon code ********************************************************************** //Log


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales