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

Composants Java Discussion :

Inserer une JList ou JTextarea,... Dans une Image


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Battosaiii
    Invité(e)
    Par défaut Inserer une JList ou JTextarea,... Dans une Image
    Bonjour,

    j'ai envoyer beaucoup de message a propos de l'insertion d'une image dans une Jframe. J'y suis arrive , la deuxieme etape c'est inserer une Jlist par exemple dans une image.
    Avec applet cela se fait tres facilement.
    En revanche Jframe pose des barrieres importantes a cette insertion.

    J'ai creer une classe Jpanel pour inserer une image dans un Jframe :

    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
    // Updates: 2004.07.16
     
     
    import java.awt.*;
    import javax.swing.*;
     
     
    /**
     * Displays a centered image in the available area. If the picture is too big
     * (width or height), a zoom will be applied in order to show the full image.
     * This class works also if the picture is in a jar file.
     * @author Michel Deriaz 
     */
    public class Picture extends JPanel {
      private Image img;      
     
     
      /**
       * Loads the specified image, which must be a JPG, a GIF, or a PNG.
       * @param file the file to load
       */  
      public Picture(String file) {
        img = new ImageIcon(getClass().getResource(file)).getImage();
        repaint(); 
      }
     
     
      public void paintComponent(Graphics g) {
     
    	super.paintComponent(g); 
    	Graphics2D g2D=(Graphics2D )g;
    	Graphics2D g2d = (Graphics2D)this.img.getGraphics();
     
      }
    }

    J'ai tente de mixer une Jlist avec une image mais rien n'y fait :
    L'imgae n'est meme pas afficher pourtant la classe picture est correct car recupere dans le faq . Quelau'un peu il m'aider de ce cote la ?
    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
     
     public class JListExample extends JFrame implements ListSelectionListener
      {	
    	JList myJList;
     private Picture pic;
     
    	public JListExample()
    	{
    		super("JList Example");
    	/*Load an image */
    	Picture pic = new Picture("portable.JPG");
     
    		String[] data = {"Boite de reception","Envoyer Message","Envoyer Image"};
     
    		JPanel j = new JPanel();
     		myJList = new JList(data);
    		myJList.addListSelectionListener(this);
     
    		j.add(this.myJList);
    		//JScrollPane p = new JScrollPane(this.myJList,
    			//JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
    			//JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
     
    		//this.getContentPane().add( j); 	
     
    		this.myJList.setSelectedIndex(1);
    		this.myJList.setValueIsAdjusting(true);
    		this.pack(); 
    		this.show();	 
    	}

  2. #2
    Battosaiii
    Invité(e)
    Par défaut
    je rectifie en ajoutant


    this.getContentPane().add( j);
    this.getContentPane().add( pic);

    L'image s'affiche bien !
    En revanche la Jlist ne s'affiche pas elle disparait ! . Comment faire en sorte de les faire cooperer main dans la main ?

  3. #3
    Battosaiii
    Invité(e)
    Par défaut
    au final j'ai reussi a trouver moi meme :

    this.getContentPane().add( j);
    this.setContentPane().add( pic);

    A tous ceux qui vont galerer a mettre une image et du textarea je dedie ce post :d.
    Merci a Sonic , adamante, bixounette qui m'ont beaucoup aide a trouver la solution.

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 127
    Par défaut
    cela peut il fonctionner avec n'importe quel composant, tel que un jtextfield, un jpanel aven un gridbaglayout?
    car j'ai le meme probleme depuis un bon moment et j'arrive pas a le resoudre..

    merci.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/12/2010, 21h20
  2. Réponses: 9
    Dernier message: 13/03/2008, 01h34
  3. insertion dans une table puis update dans une autre table
    Par uptoditime dans le forum VBA Access
    Réponses: 5
    Dernier message: 10/10/2007, 18h08
  4. Recherche de valeur dans une feuille et affichage dans une autre
    Par Zebulon777 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/05/2007, 09h40
  5. Réponses: 3
    Dernier message: 06/09/2006, 09h06

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