IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

Insèrer un .jpg dans un Jframe


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Par défaut Insèrer un .jpg dans un Jframe
    Bonsoir à tous,

    J'ai fais une petite recherche sur ce sujet, mais je n'ai rien trouvé qui m'aide vraiment... Il existe déjà un thread à ce sujet mais bof bof. C'est pourquoi je me permet de recréer un thread pour vous demander de l'aide:

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
     
     
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*; 
     
    public class Accueil extends JFrame implements ActionListener
    {
    	private JMenuBar menuBar= new JMenuBar();
    	private JMenuItem addItem, modifyItem, findItem, deleteItem, quitItem,
    	                  addItemClient, addItemFourn, addItemBoisson, addItemCommClient,
    	                  addItemCommFourn, addItemConditionnement, modifyItemClient,
    	                  modifyItemFourn, modifyItemBoisson, modifyItemCommClient,
    	                  modifyItemCommFourn, modifyItemConditionnement, findItemIdClient,
    	                  findItemNomClient,findItemIdFourn,findItemNomFourn, findItemNomBoisson, findItemCommClient, findItemCommFourn,
    	                  findItemConditionnement, deleteItemClient, deleteItemFourn,findItemTypeBoisson,
    	                  deleteItemBoisson,deleteItemCommClient,deleteItemCommFourn,
    	                  deleteItemConditionnement,quitMenu,fileItemAccueil;
     
     
     
    	public Accueil()
    	{
     
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		setJMenuBar(menuBar);
     
     
    		JMenu fileMenu=new JMenu("Fichiers");
    		fileItemAccueil=fileMenu.add("Accueil");
     
    		JMenu addMenu=new JMenu("Ajouter");
    		addItemClient=addMenu.add("Client");
    		addItemFourn=addMenu.add("Fournisseur");
    		addItemBoisson=addMenu.add("Boisson");
    			JMenu addCommande= new JMenu("Commande");
    			addMenu.add(addCommande);
    			addItemCommClient=addCommande.add("De Client");
    			addItemCommFourn=addCommande.add("Au Fournisseur");
    		addItemConditionnement=addMenu.add("Conditionnement");
     
     
    		JMenu modifyMenu=new JMenu("Modifier");
    		modifyItemClient=modifyMenu.add("Client");
    		modifyItemFourn=modifyMenu.add("Fournisseur");
    		modifyItemBoisson=modifyMenu.add("Boisson");
    			JMenu modifyCommande= new JMenu("Commande");
    			modifyMenu.add(modifyCommande);
    			modifyItemCommClient=modifyCommande.add("De Client");
    			modifyItemCommFourn=modifyCommande.add("Au Fournisseur");
    		modifyItemConditionnement=modifyMenu.add("Conditionnement");
     
     
    		JMenu findMenu=new JMenu("Rechercher");
     
    			JMenu findClient= new JMenu("Client");
    			findMenu.add(findClient);
    			findItemIdClient=findClient.add("Par Id");
    			findItemNomClient=findClient.add("Par Nom");
     
    			JMenu findFourn= new JMenu("Fournisseur");
    			findMenu.add(findFourn);
    			findItemIdFourn=findFourn.add("Par Id");
    			findItemNomFourn=findFourn.add("Par Nom");
     
    			JMenu findBoisson= new JMenu("Boisson");
    			findMenu.add(findBoisson);
    			findItemNomBoisson=findBoisson.add("Par Nom");
    			findItemTypeBoisson=findBoisson.add("Par Type");
    			JMenu findCommande= new JMenu("Commande");
    			findMenu.add(findCommande);
    			findItemCommClient=findCommande.add("De Client");
    			findItemCommFourn=findCommande.add("Au Fournisseur");
    		findItemConditionnement=findMenu.add("Conditionnement");
     
     
    		JMenu deleteMenu=new JMenu("Supprimer");
    		deleteItemClient=deleteMenu.add("Client");
    		deleteItemFourn=deleteMenu.add("Fournisseur");
    		deleteItemBoisson=deleteMenu.add("Boisson");
    			JMenu deleteCommande= new JMenu("Commande");
    			deleteMenu.add(deleteCommande);
    			deleteItemCommClient=deleteCommande.add("De Client");
    			deleteItemCommFourn=deleteCommande.add("Au Fournisseur");
    		deleteItemConditionnement=deleteMenu.add("Conditionnement");
     
     
    		JMenu aboutMenu=new JMenu("A propos");
     
    		JMenu quitMenu=new JMenu("Quitter");
    		quitItem= quitMenu.add("Au revoir");
    		quitItem.addActionListener(this);
     
     
     
     
    		//fileMenu.addSeparator();
    		ButtonGroup types=new ButtonGroup();
    		menuBar.add(fileMenu);
    		menuBar.add(addMenu);
    		menuBar.add(modifyMenu);
    		menuBar.add(findMenu);
    		menuBar.add(deleteMenu);
    		menuBar.add(aboutMenu);
    		menuBar.add(quitMenu);
     
    		enableEvents(AWTEvent.WINDOW_EVENT_MASK);
     
    		setTitle("Drive-In Manager");
    		setBounds(200,70,648,568);
    		setVisible(true);
    	}
     
    	public void actionPerformed(ActionEvent e)
    	{
    		if(e.getSource()==quitItem)
    		{
    			int choix=JOptionPane.showConfirmDialog(this,"Etes-vous sur de vouloir quitter ?", "Quitter l'application", JOptionPane.YES_NO_OPTION);
    			if(choix==JOptionPane.YES_OPTION)
    			{
    				System.exit(0);
    			}
    		}
    	}
     
     
    }
    J'aimerais donc savoir si l'un de vous à pas un bout de code simple qui pourrait me permettre d'ajouter une image quelque part dans cette fenêtre, parce que là ça fait plus que dépouillé. Et c'est pas convivial du tout.

    S'il vous plaît aidez-moi. Google n'est pas mon ami cette fois.

    Bien à vous.
    Ouranos

  2. #2
    Membre chevronné
    Avatar de DBProg
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Par défaut
    Bonsoir !

    Voici un petit exemple en chargeant un jpg qui se trouve dans le même dossier que la classe qui contient ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    java.net.URL imgURL = new URL("image.jpg");
    if (imgURL != null) {
            ImageIcon img = new ImageIcon(imgURL);
    } else {
       System.err.println("Couldn't find file: " + path);
       return null;
    }
     
    JLabel label = new JLabel(img);
    tonPanel.add(label);
    Normalement les URL sont à formuler mieux que ça, notamment quand les images ne se trouvent pas das le même dossier. Mais ceci est juste un exemple pour te montrer que tu peux mettre une ImageIcon dans un JLabel.

    Je te laisse regarder la doc officielle pour plus de détail, tout est expliqué.

    http://java.sun.com/docs/books/tutor...nts/label.html
    http://java.sun.com/docs/books/tutor...misc/icon.html
    La vitesse de la lumière étant supérieure à la vitesse du son, certaines personnes brillent encore tant qu'elles n'ont pas parlé
    -----------------------------------------------------------
    Retrouvez mes articles informatique sur mon Site Developpez.
    Le reste, sur le Site perso !


  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Ou tout simplement aller faire un tour dans la FAQ ou les souces de DVP:
    http://java.developpez.com/faq/java/...E_fond_fenetre

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 2
    Par défaut
    Hé bien je vous remercie, je regarderai à ça à tête reposée ce matin.

    Vos explications me semblent clair et vos liens sont utiles. Malgrès ma recherche je n'étais pas tombé dessus (sur ces liens).

    Bonne soirée/nuit/matinée/journée (entourez la mention appropriée)

    Bien à vous.
    poc_canard

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Insérer un *.jpg dans un PPT depuis un USF Excel
    Par Damdam69 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 09/02/2014, 21h22
  2. Comment insérer un JPG dans une image indépendante
    Par Claude_paul_louis dans le forum IHM
    Réponses: 1
    Dernier message: 21/02/2012, 14h55
  3. Insérer une photo jpg dans un GUI
    Par imenwadi dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 18/05/2010, 00h39
  4. Insérer une image JPG dans une table
    Par jjcasalo dans le forum Développement
    Réponses: 7
    Dernier message: 15/01/2009, 14h53
  5. POI Insérer image jpg dans un excel
    Par lili2704 dans le forum Documents
    Réponses: 1
    Dernier message: 18/03/2008, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo