Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1308 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [gridbaglayout] il veut pas que j'insere une image... :'(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[gridbaglayout] il veut pas que j'insere une image... :'(

n°636320
zor_k
Posté le 09-02-2004 à 18:53:24  profilanswer
 

Salut,
mon layout manager est gridbaglayout et mon seul soucis et qu'il ne veut pas ma laisser afficher une image... quelqu'un pourrai t'il me montrer comment faire svp ?
 
merci d'avance

mood
Publicité
Posté le 09-02-2004 à 18:53:24  profilanswer
 

n°636335
nraynaud
lol
Posté le 09-02-2004 à 19:04:45  profilanswer
 

tu prends un joli JLabel, tu lui associe ton image comme icône, tu crées un GriidbagConstraint, tu lui donnes les caractéristiques qui te plaisent et tu fais ton add(icone, constraint).


---------------
trainoo.com, c'est fini
n°636361
zor_k
Posté le 09-02-2004 à 19:18:36  profilanswer
 

c'est bien ce que je pensais mais je dois mal faire quelque chose.. en effet rien ne s'affiche. voici mon code (et pour info l'image est bien dans le meme repertoire que le code ;))

Code :
  1. package frames.produit.ajout;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. import java.awt.image.*;
  5. import java.awt.event.*;
  6. /**
  7. * @author zork
  8. *
  9. * To change the template for this generated type comment go to
  10. * Window - Preferences - Java - Code Generation - Code and Comments
  11. */
  12. public class AjoutProduit  extends JFrame{
  13. public static void main(String[] args) {
  14.  AjoutProduit frame = new AjoutProduit();
  15.  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  16.  frame.setLocation(450,350);
  17.  frame.show();
  18. }
  19. public AjoutProduit()
  20. {
  21.  setTitle("PhotoService - Ajout produit" );
  22.  setSize(WIDTH,HEIGHT);
  23.  JMenuBar menuBar = new JMenuBar();
  24.  setJMenuBar(menuBar);
  25.  JMenu fichierMenu = new JMenu("Fichier" );
  26.  fichierMenu.setMnemonic('F');
  27.  JMenuItem ajouterItem = new JMenuItem("Ajouter" );
  28.  //ajouterItem.addActionListener(ajouterListener);
  29.  fichierMenu.add(ajouterItem);
  30.  fichierMenu.add(new
  31.    AbstractAction("Quitter" )
  32.    {
  33.     public void actionPerformed(ActionEvent event)
  34.     {
  35.      System.exit(0);
  36.     }
  37.    });
  38.  menuBar.add(fichierMenu);
  39.  //definition du layout manager
  40.  Container contentPane = getContentPane();
  41.  GridBagLayout layout = new GridBagLayout();
  42.  contentPane.setLayout(layout);
  43.  titreLabel=new JLabel(" Ajout produit " );
  44.  videLabel=new JLabel();
  45.  videLabel.setIcon(new ImageIcon("dncr_logo_en.gif" ));
  46.  numeroLabel= new JLabel("Numero de produit :" );
  47.  GridBagConstraints constraints = new GridBagConstraints();
  48.  constraints.fill = GridBagConstraints.BOTH;
  49.  constraints.anchor = GridBagConstraints.CENTER;
  50.  constraints.weightx = 0;
  51.  constraints.weighty = 0;
  52.  add(titreLabel,constraints,0,0,3,1);
  53.  add(videLabel,constraints,0,1,3,1);
  54.  add(videLabel,constraints,1,1,3,1);
  55.  constraints.fill = GridBagConstraints.NONE;
  56.  constraints.anchor = GridBagConstraints.WEST;
  57.  add(numeroLabel,constraints,0,2,1,1);
  58. }
  59. public void add(Component c, GridBagConstraints constraints, int x, int y, int w, int h)
  60. {
  61.  constraints.gridx = x;
  62.  constraints.gridy = y;
  63.  constraints.gridwidth = w;
  64.  constraints.gridheight = h;
  65.  getContentPane().add(c, constraints);
  66. }
  67. public final static int WIDTH = 400;
  68. public final static int  HEIGHT = 400;
  69. private JLabel titreLabel;
  70. private JLabel videLabel;
  71. private JLabel numeroLabel;
  72. }

n°636378
nraynaud
lol
Posté le 09-02-2004 à 19:38:31  profilanswer
 

zor_k a écrit :


Code :
  1. /**
  2. * @author zork
  3. *
  4. * To change the template for this generated type comment go to
  5. * Window - Preferences - Java - Code Generation - Code and Comments
  6. */



tiens, un eclipse réglé avec les pieds


---------------
trainoo.com, c'est fini
n°636386
zor_k
Posté le 09-02-2004 à 19:45:53  profilanswer
 

disons que pour le moment j'ai vraiment beaucoup d'autres choses a faire que de regler ce genre de details... comme par exemple afficher une image ;)
pas d'idée au vu de mon code alors ?

n°636390
nraynaud
lol
Posté le 09-02-2004 à 19:49:01  profilanswer
 

zor_k a écrit :

pas d'idée au vu de mon code alors ?

j'ai pas lu, les méthodes de plus de 20 lignes ça me fatigue les yeux et les "extends JFrame" me fatiguent le cerveau.


---------------
trainoo.com, c'est fini

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [gridbaglayout] il veut pas que j'insere une image... :'(

 

Sujets relatifs
VBA Excel : image feuille 1 A1 = image feuille 2 A47Je cherche un programme de capture d'image
[HTML/JS] Masquer une imageenregistrer / afficher une image dans une base mysql
Editeur d'image en JS (sisi...) TERMINE !!qui veut aider un debutant en php ; mon compteur marche pas
Chemin imageInsérer une fonction de validation sur un bouton image d'un formulaire
Séparer une image en plusieurs lienenvoie d'image dans un repertoire
Plus de sujets relatifs à : [gridbaglayout] il veut pas que j'insere une image... :'(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR