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

avec Java Discussion :

getValueAt(int, int) compilation problem


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Par défaut getValueAt(int, int) compilation problem
    bonjour
    En compilant mon prg,ce dernier m'annonce ce message
    Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problem:
    The type Fenetre.ZModel must implement the inherited abstract method TableModel.getValueAt(int, int)

    pourriez vous m'aidez svp

    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
     
    import java.awt.Component;
    import javax.swing.JButton;
    import javax.swing.JTable;
    import javax.swing.table.DefaultTableCellRenderer;
     
    public class TableCompnent extends DefaultTableCellRenderer
    {
     public Component getTableCellRendererComponent(JTable table,Object value,boolean isSelected,boolean hasFocus,int row,int column)
     {
    	 if(value instanceof JButton)
    	 {
    		 return(JButton)value;
    	 }
    	 else
    		 return this;
     }
    }
     
    import java.awt.BorderLayout;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;
    import javax.swing.table.AbstractTableModel;
    import javax.swing.table.TableModel;
     
    public class Fenetre extends JFrame 
    {
    	 private JTable tableau;
    	 private JButton change = new JButton("Changer la taille");
    	private Object[][] data;
     
    	 public Fenetre()
    	 {
    	 this.setLocationRelativeTo(null);
    	 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	 this.setTitle("JTable");
    	 this.setSize(600, 140);
     
    	 Object[][] data = 
    	 {	
    	  {"Cysboy", new JButton("6boy"),new Double(1.80),new Boolean(true)},
    	  {"BZHHydde",new JButton("BZH"),new Double(1.78),new Boolean(false)},
    	  {"IamBow",new JButton("Bon"),new Double(1.90),new Boolean(false)},
    	  {"FunMan", new JButton("Year"),new Double(1.85),new Boolean(true)}	    
    	 };
     
    	 String  title[] = {"Pseudo", "Age", "Taille","OK?"};
     
    	 ZModel model=new ZModel(data,title);
     
    	 System.out.println("Nombre de colonne:"+model.getColumnCount());
    	 System.out.println("Nombre de ligne:"+model.getRowCount());
     
    	 this.tableau = new JTable((TableModel) model);	
    	 this.getContentPane().add(new JScrollPane(tableau), BorderLayout.CENTER);
    	}
     
    	class ZModel extends AbstractTableModel
    	{
    	 private Object[][]data;
    	 private String[]title;
     
    	 /*Constructeur
    	 * @param data
    	 * @param title
    	 */
    	 public ZModel(Object[][]data,String[]title)
    	 {
    	  this.data=data;
    	  this.title=title;
    	 }
     
    	 /*Retourne le nombre de colonnes */
    	 public int getColumnCount()
    	 {
    	  return this.title.length;
    	 }
     
    	 /* Retourne le nombre de lignes */
    	 public int getRowCount()
    	 {
    	  return this.data.length;
    	 }
     
    	 /* Retourne le titre de la colonne à l'indice spécifié */
    	 public String getColumnName(int col)
    	 {
    	  return this.title[col];
    	 }
    	}
     
    	/* Retourne la classe de la donnée de la colonne*/
    	public Class getColumnClass(int col)
    	{
    		return this.data[0][col].getClass();
    	}
     
    	/* Retourne vrai si la cellule éditable:celle-ci sera donc éditable
    	 * @return boolean
    	 * */
    	public boolean isCellEditable(int row,int col)
    	{
    		if(getValueAt(0,col)instanceof JButton)
    		return false;
    		return true;
    	}
    	 /* Retourne la valeur à l'emplacement spécifié*/
    	 public Object getValueAt(int row,int col)
    	 {
    	  return this.data[row][col];
     
    	 }
     
     
    	 public static void main(String[]args)
    	 {
    	  Fenetre fen=new Fenetre();
    	  fen.setVisible(true);
    	 }
    	}

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Pourrais-tu nous expliquer, en français et avec tes mots à toi, ce que dit ce message d'erreur ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Par défaut
    je crois que j'ai trouvé mon erreur

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    C'est bien. Nous ne sommes pas tes valets. Réponds à ma question.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Par défaut
    merci maitre,j'ai corrigé mon erreur,
    merci beaucoup

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ça suffit pas. Tu n'arrêtes pas de poser des questions de ce genre.
    Tu dois chercher à progresser pour apprendre de tes erreurs, donc :

    Réponds à ma question.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Par défaut
    voilà, pb est venu de mon import, je l'ai corrigé
    maintenant mon prg marche impeccable,
    excusez moi pour le dérangement;
    merci beaucoup

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 14/03/2014, 21h50
  2. int == int probleme
    Par lrgtk dans le forum Débuter
    Réponses: 5
    Dernier message: 30/08/2010, 14h18
  3. [caml light] ( int -> int ) -> int
    Par ylarvor dans le forum Caml
    Réponses: 5
    Dernier message: 26/11/2009, 19h35
  4. problème JTable getValueAt(int,int)
    Par trin86 dans le forum Composants
    Réponses: 8
    Dernier message: 16/02/2009, 19h29
  5. Réponses: 1
    Dernier message: 11/06/2004, 11h58

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