Image de fond en java
titi42
-
ben- Messages postés 189 Date d'inscription Statut Membre Dernière intervention -
ben- Messages postés 189 Date d'inscription Statut Membre Dernière intervention -
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();
}
}
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:
- Image de fond en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
11 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
non comme ça je vois pas ms je peux essayer de me renseigner et de t'envoyer quelqu'un sur ce forum...