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 :

[Jtable] inserer une image


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Par défaut [Jtable] inserer une image
    Bonsoir, j'ai un probleme, je souhaite insérer une image dans une colonne d'une jTable.
    merci d'avance ;

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Et tu es bloqué à quel niveau ?
    Donne ton code, on verra comment t'aider.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 175
    Par défaut
    des images dans les titres de colonne
    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
     
     
     
     
    ImageIcon  icons[] = {new ImageIcon("Cat.gif"), 
     
                          new ImageIcon("Dog.gif")};
     
    final Object[][] data =  new Object[][]{
     
          {"Leopard","Lycaon"},
     
          {"Jagur"  ,"Jackal"},
     
          {"Cheetah","Coyote"},
     
          {"Puma"   ,"Dingo" },
     
          {"Lynx"   ,"Fox"   },
     
          {"Tom"    ,"Hot"  }};
     
     final String[] column = new String[]{"Cat","Dog"};
     
     
     
     
     
     AbstractTableModel model = new AbstractTableModel() {
     
          public int getColumnCount() { return column.length; }
     
          public int getRowCount()    { return data.length; }
     
          public String getColumnName(int col) {
     
            return column[col];
     
          }
     
          public Object getValueAt(int row, int col) {
     
             return data[row][col];
     
          }
     
     };
     
     
     
     JTable table = new JTable( model );
     
     for (int i=0;I < model.getColumnCount();i++) {
     
          TableColumn o = table.getColumn(column[i]);
     
          o.setHeaderRenderer(new DefaultTableCellRenderer());
     
          JLabel renderer=(JLabel)
     
               table.getColumn(column[i]).getHeaderRenderer();
     
     
     
          renderer.setIcon(icons[i]);
     
        }

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Par défaut
    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
    DefaultTableModel model=(DefaultTableModel)tableau.getModel();
    model.setRowCount(0);
    boolean trouve=false;
            String ville=(String)box4.getSelectedItem();
            for(int i=0;i<v.size();i++){
                Stagiaire st=(Stagiaire)v.get(i);
                if(st.getVille().equals(ville)){
                     trouve=true;
                    String numero=st.getNumero();
                    String nom=st.getNom();
                    String sexe=st.getSexe();
                    String t[]={numero,nom,sexe};
                    JComboBox bo= new JComboBox(t);
     
                    ImageIcon im= new ImageIcon("m.jpg");
                    JLabel lb=new JLabel(im);
                    DefaultCellEditor editor = new DefaultCellEditor(lb);
                    tableau.getColumnModel().getColumn(3).setCellEditor(editor);
                    model.addRow(t);
     
                    tableau.setModel(model);
     
     
     
     
                }
            }

Discussions similaires

  1. [JTable] inserer une image
    Par nutix2003 dans le forum Composants
    Réponses: 4
    Dernier message: 18/10/2006, 11h09
  2. inserer une image dans un dbgrid delphi
    Par cello dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/02/2004, 18h51
  3. [CR] Inserer une image à partir d'un fichier
    Par Gandalf24 dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 23/07/2003, 10h55
  4. [VBA-W] [Word] Insérer une image MSChart
    Par fredo1664 dans le forum VBA Word
    Réponses: 2
    Dernier message: 20/11/2002, 09h09
  5. [VB6] [Excel] Insérer une image dans une feuille
    Par mathias dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 09/10/2002, 07h44

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