Image de fond en java

Fermé
titi42 - 31 juil. 2009 à 14:20
ben- Messages postés 189 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 2 novembre 2009 - 31 juil. 2009 à 16:14
Bonjour,

je voudrais mettre en fond d'écran une image sur une frame. Je peux vous mettre mon code ms soyer indulgent je suis novice merci...

j'ai une erreur qui apparait a la récupération du fichier image et l'exception est levée!!! Si quelqu'un a une idée merci de partager.

import javax.imageio.ImageIO;
import javax.swing.*;

import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.awt.*;
import java.io.*;


public class Fenetre extends JFrame{

public Fenetre(){
super();
final Image fond;
//JFrame fe = new JFrame();


Toolkit tk = Toolkit.getDefaultToolkit();
Dimension tailleEcran = tk.getScreenSize();
int largeurEcran = tailleEcran.width;
int hauteurEcran = tailleEcran.height;

fond = tk.getImage("Collines.jpg");

this.setTitle("Petite fenetre");
this.setSize(largeurEcran/2, hauteurEcran/2);
this.setLocation(largeurEcran*2/8, hauteurEcran*2/8);
System.out.println(largeurEcran);
System.out.println(hauteurEcran);

class JFrameBackground extends JComponent
{
public void paintComponent(Graphics g)
{
String path = "C:\\Collines.jpg";
try
{
BufferedImage image = ImageIO.read(new File(path));
g.drawImage(image,0,0,null);
}
catch(Exception e){
e.printStackTrace();
}
}
}

JFrameBackground frameIma = new JFrameBackground();
this.add(frameIma);
this.setContentPane(frameIma);

Scrollbar sb = new Scrollbar(Scrollbar.VERTICAL);
sb.setValue(10);
JPanel pan = new JPanel();
//pan.setLayout(new BorderLayout());
pan.setLayout(null);

JButton boutonFermer = new JButton("Fermer");
JButton boutonCoucou = new JButton("coucou");
JButton boutonImprimer = new JButton("imprimer");

pan.add(boutonFermer);
pan.add(boutonCoucou);
pan.add(boutonImprimer);
pan.add(sb);


boutonFermer.setBounds(900, 100, 100, 70);
boutonImprimer.setBounds(900,300 , 100, 70);
boutonCoucou.setBounds(900,500 , 100, 70);


Listener al = new Listener();
al.fen = this;
boutonFermer.addActionListener(al);
this.add(pan);
//fe.getDefaultCloseOperation();
this.setVisible(true);
}



public static void main(String[] args) {
System.out.println("demarrage");
new Fenetre();
}

}
A voir également:

11 réponses

ben- Messages postés 189 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 2 novembre 2009 8
31 juil. 2009 à 14:24
juste un truc HS

Sais tu coder en Javascript ?
0
non pas trop pourquoi???
0
ben- Messages postés 189 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 2 novembre 2009 8
31 juil. 2009 à 14:50
je cherche un codeur javascript
0
desolé!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ben- Messages postés 189 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 2 novembre 2009 8
31 juil. 2009 à 14:58
tu connais un peu aussi ?

les fonctions tu connais ?
0
Non franchement désolé je pense pas pouvoir t'aider
0
ben- Messages postés 189 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 2 novembre 2009 8
31 juil. 2009 à 15:58
oK mais je trouve personne ( tu connais personne ?)
0
non comme ça je vois pas ms je peux essayer de me renseigner et de t'envoyer quelqu'un sur ce forum...
0
ben- Messages postés 189 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 2 novembre 2009 8
31 juil. 2009 à 16:06
Oh oui ce serai trop sympa de ta part
0
y'a pas de quoi mais je te promet rien...
En attendant personne ne m'a repondu
0
ben- Messages postés 189 Date d'inscription mercredi 3 juin 2009 Statut Membre Dernière intervention 2 novembre 2009 8
31 juil. 2009 à 16:14
Ok Merci bcp
0