Accueil > Forum > > > > image comme fond de fenetre
image comme fond de fenetre
dimanche 27 février 2005 à 19:29:57 |
image comme fond de fenetre

othland
|
slt tout le monde 1) je veux mettre comme fond (dans une fenetre Frame) une image stockée dans le disque dur, comment faire??? 2) je veux établir une application java utlisant 2 sockets, tout en rélisant un transfert de fichier texte entre elles!!! je sais pas d'ou commencer. merci d'avance!!
|
|
dimanche 27 février 2005 à 23:47:07 |
Re : image comme fond de fenetre

Spawnrider
|
Réponse acceptée !
salut othland,
1)
* Creer une fonction public void paintComponent(Graphics g) dans ta JFrame
* Recupere ton image grace a un Toolkit de la facon suivante dans le constructeur par ex :
Image fond=null;
Toolkit kit = Toolkit.getDefaultToolkit();
fond = kit.getImage("fond.jpg");
*Ensuite dans ta methode paintComponent tu fais:
g.drawImage(fond,0,0,this);
Ca peindra le fond de ta Jframe avec l'image de fond...
Voila ...
Sinon pour les sockets je ne connais pas beaucoup ....c po a moi qui faut demander...
Voila ++++
########################## # Alphaspawnrider@Yohann # alphaspawnrider@hotmail.com ##########################
|
|
mercredi 2 mars 2005 à 16:11:22 |
Re : image comme fond de fenetre

othland
|
merci spawnrider, ça marche!!
|
|
jeudi 2 mars 2006 à 18:20:19 |
Re : image comme fond de fenetre

piqdom
|
Bonjour, j'ai un énorme souci c'est que je n'arrive pas à faire marcher le code ci dessus. Je suis en stage et j'ai déjà une semaine et demi de retard sur le projet par rapport au planning qu'on m'a fixé. Je ne comprend pas où je dois placer la fonction "fonction public void paintComponent(Graphics g)". Voici mes sources :
import java.awt.*; import java.awt.event.*; import java.awt.image.ImageObserver; import javax.swing.*;
public class ecran { JFrame fen; //fenêtre de l'application Image icon_fen; //icone pour la fenetre Image background; //arriere de la fenetre public static void main(String[] args){ System.out.println("Chargement en cours..."); new ecran(); } public void paintComponent(Graphics g) { g.drawImage(background,0,0,this); } public ecran(){ //création de la fenêtre icon_fen=Toolkit.getDefaultToolkit().getImage("./img_ecran2/icon_fen.jpg"); fen=new JFrame("Assurance Data - Accueil"); fen.setIconImage(icon_fen); //fen.setContentPane(); //fond de fenetre Toolkit kit = Toolkit.getDefaultToolkit(); background = kit.getImage("./img_ecran2/Accueil.jpg"); //écouteur pour fermeture de la fenêtre fen.addWindowListener(new Fermeture()); //mise en place et affichage fen.pack(); fen.setBounds(114,110,795,547); fen.setVisible(true); } class Fermeture extends WindowAdapter { public void windowClosing(WindowEvent e) { fen.setVisible(false); System.exit(0); } } }
merci d'avance 
|
|
jeudi 2 mars 2006 à 19:11:18 |
Re : image comme fond de fenetre

Spawnrider
|
tu dois mettre ta methode paintComponent dans ta JFrame donc dans la classe heritant de JFrame. Pour ta part, il me semble que ce soit dans la classe fen... Et deplace tes deux lignes de ton constructeur dans celui de Fen
voili voulou ;)
########################## # Alphaspawnrider@Yohann # alphaspawnrider@hotmail.com ##########################
|
|
vendredi 3 mars 2006 à 09:34:44 |
Re : image comme fond de fenetre

piqdom
|
rebonjour, merci de ta réponse mais je ne comprend toujours pas car je n'ai pas de classe fen. Les lignes ci dessus font parties d'un seul fichier nommé ecran.java. Pourrais-tu me donner mon code modifié car je travaille sous eclipse et je ne sais pas si je comprend bien ce que tu veux dire car eclipse m'indique une erreur.
merci d'avance
|
|
vendredi 3 mars 2006 à 10:12:01 |
Re : image comme fond de fenetre

piqdom
|
j'ai enfin trouvé merci pour tout.
Voici le code au final:
//awt import java.awt.*; import java.awt.event.*; import java.awt.image.*; //swing import javax.swing.*;
public class ecran extends JFrame { JFrame fen; //fenêtre de l'application Image icon_fen; //icone pour la fenetre JFrameBackground img_background = new JFrameBackground(); //image de fond public static void main(String[] args){ System.out.println("Chargement en cours..."); new ecran(); } public ecran(){ //création de la fenêtre icon_fen=Toolkit.getDefaultToolkit().getImage("./img_ecran2/icon_fen.jpg"); fen=new JFrame("Assurance Data - Accueil"); fen.setIconImage(icon_fen); //fond de fenetre fen.setContentPane(img_background); //écouteur pour fermeture de la fenêtre fen.addWindowListener(new Fermeture()); //mise en place et affichage fen.pack(); fen.setBounds(114,110,795,580); fen.setVisible(true); } class JFrameBackground extends JComponent { public void paintComponent(Graphics g) { g.drawImage(this.toBufferedImage(),0,0,null); } private BufferedImage toBufferedImage() { Image image = new ImageIcon("./img_ecran2/Accueil.jpg").getImage(); BufferedImage bufferedImage = new BufferedImage(image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_RGB); Graphics g = bufferedImage.createGraphics(); g.drawImage(image, 0, 0, this); //g.dispose(); return bufferedImage; } } class Fermeture extends WindowAdapter { public void windowClosing(WindowEvent e) { fen.setVisible(false); System.exit(0); } } }
bon courage pour les autres
|
|
mardi 25 mars 2008 à 09:48:54 |
Re : image comme fond de fenetre

pierrehenri56
|
Bonjour à tous, je suis actuellement en stage ossi et je cherche depuis un moment comment mettre une image de fond et je galère. J'ai éssayé plusieurs méthodes mais impossible. Je pense que vous allez pouvoir m'aider. Voici mon code Merci d'avance.
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.lang.reflect.*;
public class ConnectView extends JFrame implements ActionListener { private JPasswordField passwordField; private JTextField loginField; private JPanel p1,pi,fond, p2;
public ConnectView(String caption) {
setTitle(caption); p1 = new JPanel(); p1.setOpaque(true); setContentPane(p1); p1.setLayout(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); loginField = new JTextField(10); loginField.setActionCommand("Text"); loginField.addActionListener(this); JLabel loginLabel = new JLabel("Identifiant"); loginLabel.setLabelFor(loginField); JButton connection = new JButton("Connexion"); connection.setActionCommand("Connexion"); connection.addActionListener(this);
passwordField = new JPasswordField(10); passwordField.setActionCommand("pass"); passwordField.addActionListener(this); JLabel passwordLabel = new JLabel("Entrez le mot de passe : "); p1.add(passwordLabel); p1.add(passwordField);
c.gridx = 0; c.gridy = 0; c.insets = new Insets(0,0,5,0); p1.add(loginLabel,c); c.gridx = 0; c.gridy = 1; c.insets = new Insets(0,0,20,0); p1.add(loginField,c); c.gridx = 0; c.gridy = 2; c.insets = new Insets(0,0,5,0); p1.add(passwordLabel,c); c.gridx = 0; c.gridy = 3; c.insets = new Insets(0,0,40,0); p1.add(passwordField,c); c.gridx = 0; c.gridy = 4; p1.add(connection,c); } //end constructor
public void actionPerformed(ActionEvent e) { if("Connexion".equals(e.getActionCommand())) { boolean correct = false; char [] input = passwordField.getPassword(); String login = loginField.getText(); ConnectEngine anEngine = new ConnectEngine(); if(anEngine.Connexion(login, input)) { JOptionPane.showMessageDialog(this, "Bonjour " + login); } else{ JOptionPane.showMessageDialog(this, "incorrect... re-essayez."); } passwordField.setText(""); } }
private static void createAndShowGUI() { ConnectView frame = new ConnectView("Ecran de connexion"); frame.setSize(326,326); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); frame.setLocationRelativeTo(null); frame.setAlwaysOnTop(true); frame.setResizable(false); }
public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } } //end class
|
|
Cette discussion est classée dans : image, fenetre, fond
Répondre à ce message
Sujets en rapport avec ce message
Une image en fond d'une fenetre [ par olaaa ]
Salut!Voila je fai en ce moment un jeux vidéos en java3D, et jai un petit probleme pour la création de l'interface graphique d'introduction:En fait j
Comment mettre une image en fond de fenetre ou une simplement? [ par zibox2 ]
J'ai un problème: je voudrais afficher une image jpg ou gif dans le fond d'une fenetre (pour ensuite ecrire du texte dans cette fenetre ce qui donnera
une image en fond dans la fenetre [ par pixelk999 ]
bobsalut, je ne sais pas comment on fait pour inserer une image dans une fenetre.Y'a quelqu'un qui peu m'aider?
Déplacer une JInternalFrame en gardant l'image de fond [ par Slyken ]
Bonjour,j'ai créé une JFrame qui contient une JMenuBar, avec laquelle on lance une JInternalFrame. Tout marche parfaitement, mais le seul problème est
probleme avec draw Image [ par dipin ]
bonjour !alors je suis débutant dans le java mais j'ai un petit bug qui m'empêche d'afficher une image pourtant aucun erreur en retour ni d'exception
image + gif animé [ par nwemba ]
bonjour j'ai trouvé une class ou on peut mettre une image de fond dans un Jpanel qui fonctionne correctement et j'ai essayé de rajouter un gif animé d
probleme de chargement d'image [ par Nayra ]
bonsoir, j'ai réalisé un code qui permet d'afficher un ensemble de boutons dans une fenetre. le deuxième bouton doit être affiché avec une image dedan
inserer une image dans une fenetre [ par Seb33300 ]
Bonjour,j'ai une classe qui fonctionne en tant qu'applet et qui me genere une image avec la methode paint(Graphics g)j'aimerai inserer cette image dan
Image de fond [ par Replic4 ]
Bonjour, J'ai créé une fenêtre (JFrame) avec une image de fond en recréant un JComponent. Mon problème est de réussir à placer des objets au dessus
Image de fond de l'applet [ par webdeb ]
Bonsoir à tous,J'aimerai mettre une image de background en fond de ma classe qui hérite des propriétés de la classe Applet. Voici les étapes que j'ai
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
Comparez les prix

HTC Hero
Entre 550€ et 550€
|