Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : image arrière plant sur fenetre [ Divers / Débutant(e) ] (ulysse00)

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é 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 Comparer 2 images [ par Ashkell ] BonjourJ'aurai besoin d'une aide pour effectuer une comparaison entre une image et une autre qui vient d'etre capturée.J'ai déjà mon code pour capture Probleme avec JButton et ImageIcon [ par ralebole ] J'ai un probleme avec JButton et ImageIcon quand je compile et que j'execute avec "Jcreator Le" tous fonctionne normalement j'ai ma fenetre avec mon b messeage"cannot find symbol" [ par najah01_3 ] bonjour ,je vais un simple programme qui affiche une image .mport java.awt.* ;import java.awt.event.* ;import javax.swing.*  ;import java.io.*;import Demande d'aide [ par javamen33 ] Bonjour tt le monde je voudrai creer une aplication qui permet de creer des rectangles . j'ai une fenetre qui contient un bouton et un panel ,lorsque conflit entre les composants et l'image [ par ulysse00 ] salut mes amis j'ai un pb que je n'arrive pas un résoudre et j'ai essayé plusieurs fois de modifier  le code mais ça n'a pas marché , je cherche a aff Rafraichissements par seconde [ par Abralou ] <!-- @page { size: 21cm 29.7cm; margin: 2cm } jbouton et clavier [ par ulysse00 ] Salut      je cherche si je tape sur le bouton entrée de clavier déclanche une actionlistener package aa;import javax.swing.*;<span style="COLOR: # img JAR [ par didoux95 ] Bonjour à tous.J'utilise des images pour rendre plus simple la signification de certains bouton et autre.Mes images sont au format PNG (portable netwo evenement touche suppr et souri [ par nasriOM ] Je suis en train de programmer un petit logiciel et je bloque sur certain point. Mon logiciel sera un logiciel de dessin, je fais du drag and drop d'é


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.