begin process at 2012 02 09 09:27:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

Probleme d'affichage image + menu


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme d'affichage image + menu

lundi 2 juin 2008 à 21:18:16 | Probleme d'affichage image + menu

kawim

Bonjour,

   J'ai un probleme avec ma premiere page du programme, j'arrive a faire les menu et afficher l'image, mais quand je click sur le menu il apparait derriere l'image et je peux pas selectionner les differentes option, si quelqu'un a une idée pour que le menu s'affiche correctement et l'image en background, voici mon code :

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import java.net.*;


class Vacs extends JFrame implements ActionListener
{ public Vacs ()

    { setTitle("Club Vacance");
     setSize(1450,950);
    
    
     BarreMenus = new JMenuBar();
     setJMenuBar(BarreMenus);
    
     Info = new JMenu("Fichier");
     BarreMenus.add(Info);
    
     Creer = new JMenuItem("Creer la nouvelle Base de donnees");
     Info.add(Creer);
    
     Info.addSeparator();
    
     Quitter = new JMenuItem("Quitter");
     Info.add(Quitter);
    
    
     Affichage = new JMenu("Affichage");
     BarreMenus.add(Affichage);
    
     Village = new JMenuItem("Village");
     Affichage.add(Village);
    
     Pays= new JMenuItem("Pays");
     Affichage.add(Pays);
    
     Activite= new JMenuItem("Activite");
     Affichage.add(Activite);
    
     Langues= new JMenuItem("Langues");
     Affichage.add(Langues);
    
    
     Container contenu = getContentPane();
     contenu.setLayout(new FlowLayout());
              
     AffichageImage image = new AffichageImage("imag.gif");
     contenu.add(image);
    
    
     P1 = new JPanel();
     contenu.add(P1);
     P2 = new JPanel();
        
    
     P2.setLayout(new BorderLayout());    
     P2.add(P1,BorderLayout.SOUTH);
     contenu.add(P2);
    
  
    }
    
      
    public void actionPerformed(ActionEvent e)
   { Object source = e.getSource();
      
   }
  
    
    
  private JPanel P1, P2;
  private JMenuBar BarreMenus;
  private JMenu Info, Affichage;
  private JMenuItem Creer, Quitter, Village, Pays, Activite, Langues;
  
}

class AffichageImage extends Canvas
  {
  Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  int largeurEcran = screenSize.width;
  int hauteurEcran = screenSize.height;
  Image image;
  
  public AffichageImage(String fichier)
    {
    image = getToolkit().getImage(fichier);
    prepareImage(image, this);
    }
    
    public void paint(Graphics g)
    {
    g.drawImage(image, 0, 0, this);
    }
    
  
  public boolean imageUpdate(Image image, int info, int x, int y, int l, int h)
    {
    if ((info & (WIDTH | HEIGHT)) != 0)
      {
      setSize(l, h);
      getParent().getParent().getParent().getParent().setBounds( (largeurEcran - l) / 2, (hauteurEcran - h) / 2, l+8, h+32 );
      }

    if ((info & (ALLBITS)) != 0)
      {
      repaint();
      return false;
      }
    else
      {
      return true;
      }
    }
  }


public class Vacances
{  
    public static void main(String[] args) {
    
     Vacs V = new Vacs();
     V.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     V.show();
    }
}

Vous pouvez remplacer imag.gif par une image que vous voulez pour tester le code, j'espere que quelqu'un pourra m'aider à ce probleme et merci.
lundi 2 juin 2008 à 23:09:06 | Re : Probleme d'affichage image + menu

pokitos

Connais tu NetBean ?
Il te permet de creer un application graphique en 2 clic 3 roulement.

Es tu obligé d'utiliser un canvas?
tu peux pas mettre l'image dans un JLabel ?
mardi 3 juin 2008 à 13:39:35 | Re : Probleme d'affichage image + menu

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

"Connais tu NetBean ?
Il te permet de creer un application graphique en 2 clic 3 roulement. "
>> C'est vrai c'est génial pour rendre un code archi moche et non structuré

"Es tu obligé d'utiliser un canvas? "
>> +1 mélanger AWT (Canvas) et SWING, que du bonheur et de bug d'affichage en perspective


"tu peux pas mettre l'image dans un JLabel ?"
>> +1 avec un JLabel c'est de suite plus simple...

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
mardi 3 juin 2008 à 14:48:20 | Re : Probleme d'affichage image + menu

pokitos

Pourquoi +1 ?

Perso je boss sur netbean mais la partis graphique reste dans le fichier creer par netbean et toute mes méthodes sont crées dans des fichiers annexes. Je m'en sort pour le moment avec et ça tourne bien.
mardi 3 juin 2008 à 16:06:56 | Re : Probleme d'affichage image + menu

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

+1 c'est pour dire que je suis du même avis
pour ce qui est de l'utilisation des IDE sauce wysiwyg perso je suis pas pour, ça reste mon choix ^^ maintenant si tu gères bien les IHM avec et sans mais que tu préfères faire avec, pourquoi pas, c'est ton choix...





------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
mardi 3 juin 2008 à 17:09:18 | Re : Probleme d'affichage image + menu

kawim

Bonjour,

Je voudrais d'abord vous remercier d'avoir prit le temps de lire mon message et de me donner vos propositions.

Pour ce qui est NetBean , je l'es telecharger, mais je suis rester confu et ca me prendra du temps pour le maitriser, je vais essayer, en plus on y trouve tous dedans, mais comment inser une image. Merci Pokitos

Pour ce qui est d'integer l'image dans un JLabel, j'ai essayer mais toujours le meme probleme, et je sais pas quoi faire. Merci pour ta proposition Twinuts.

J'espere que quelqu'un a la solution, parcque j'arrive pas à trouver et ca me rend dingue. Merci
mardi 3 juin 2008 à 17:32:04 | Re : Probleme d'affichage image + menu

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

si tu utilises un JLabel il faut que tu changes le code...
genre avec un truc comme suit:
[...]
JLabel contenu = new JLabel();
contenu.setIcon(new ImageIcon("imag.gif"));
contenu.setLayout(new FlowLayout());
P1 = new JPanel();
contenu.add(P1);
P2 = new JPanel();
P2.setLayout(new BorderLayout());    
P2.add(P1,BorderLayout.SOUTH);
contenu.add(P2);
setContentPane(contenu);
[...]

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO


Cette discussion est classée dans : public, image, affichage, add, info


Répondre à ce message

Sujets en rapport avec ce message

Imorter une image et l'afficher a partir d'un interface graphique java [ par ghaouar ] Bonjour, j'ai créer ce code mais lorsque je choisir une image et cliquer sur ouvrir, elle ne s'affiche pas . voila le code et merci de m'aider, c trè affichage d'une image [ par dabidabi ] bonjour tt le monde, voila je veux afficher des images, pour cela j'ai crée une classe(JPanel) objets qui affiche les images, et une autre classe(JF affichage de plusieurs image en même temps dans un interface appartir d'une fichier xml [ par imededdine1986 ] slt t monde es que il a un quelqu'un qui aide moi pour afficher plusieurs images(9 images par exemple) en même temps a partir d'une ficher xml en jav volume d'un jpanel [ par lamia88 ] Bonjours, j'ai met à ma fenetre JFrame une image du fond,et j'ai associe a cette image deux JPanel. le prob: j'arrive pas à controler le volume du deu Insertion d'une image dans un JComponent [ par daustgui ] Bonjour, J'aimerai simplement afficher une image dans ma classe (qui étends JComponent), mais j'ai pas trouver la solution à mon problème. Le but de image dans jFrame [ par nesrine18 ] bonjour, je veux mettre une image comme fond de mon jFrame,j'ai le code suivant,mais je veux que l'image ne couvre que la moitiée de mon jFrame..que d animation qui ne réagit pas [ par natou ] Bonjour à tous,       Je dois créer un applet qui implémente "Runnable".  Je dois y ajouter un thread qui lance une petite animation toute simple.  Ce bouton swing clignotant [ par Floooo49 ] Bonjour à tous. Je suis actuellement en train de créer une applet pour upload de fichiers. Bref ce n'est pas très important, voici mon problème : récupérer un flux video d'une camera Axis [ par nesrine18 ] [size=200]bonjour tout le monde, je veux communiquer avec une camera IP de type Axis,et faire visualiser le flux video dans mon jFrame..voici mon code


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,978 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales