Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : affectation variable dans un tableau [ Divers / Débutant(e) ] (developvbdebut)

vendredi 16 juin 2006 à 10:18:19 | affectation variable dans un tableau

developvbdebut

Membre Club

bonjour tout le monde

J'ai un problème, je n'arrive pas à affecter des variable dans une JTable

Voici la class tableaupreve

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JTable;

public class Tableaupreve  {


modetable mo = new modetable();


Calcul c;

 public Tableaupreve() {
 
 int i;
 
 i=mo.getrows();

 
 String dat;
 
 dat=mo.getDate();
 

 float real;

 real=c.getSommprelev();

 String paiement;

 paiement = String.valueOf(real);


 String[][] rowData = new String[i][2];
 String[] columnNames = new String[2];
 
 columnNames[0]="Date";
 columnNames[1]="Somme prélevée";

 JTable rembourcement = new JTable(rowData,columnNames);
 JScrollPane sroll = new JScrollPane(rembourcement);
 
 rembourcement[i][0]=dat;

 rembourcement[i][1]=paiement;
}


}

Voici la class modetable

import javax.swing.table.AbstractTableModel;

import java.util.Vector;

import java.util.GregorianCalendar;
import java.util.Calendar;
import java.util.Date;

public class modetable extends AbstractTableModel
{


Calcul c = new Calcul();

GregorianCalendar calendar = new java.util.GregorianCalendar();

int ligne=0;
int j,nb;
float preleve=0;

public Object getValueAt(int rows, int cols)
{

 

return 0;
}


public void setValuAt(Object aValue,int row, int column)
{

 

 


}
public int getrows()
{

nb=c.getTemps();

nb=nb*12;

ligne=nb;

for(j=1;j<ligne;j++)
{

}

return j;
}

public int getRowCount()
{

return 0;
}
public int getColumnCount()
{

return 0;
}

public String getDate()
{

GregorianCalendar d = new GregorianCalendar();

String jour = Integer.toString(d.get(Calendar.DAY_OF_WEEK));

String moi = Integer.toString(d.get(Calendar.MONTH));

String annee = Integer.toString(d.get(Calendar.YEAR));

String date = new String(jour+"/"+moi+"/"+annee);

return date;
}

}


Voici l'erreur


Tableaupreve.java:47: array required, but javax.swing.JTable found
        rembourcement[i][0]=dat;
                                ^
Tableaupreve.java:49: array required, but javax.swing.JTable found
        rembourcement[i][1]=paiement;
                               ^
2 errors

Je dois afficher le contenue de c'est de variable dans une JTable.
 
Pouvez vous m'aider?

Merci

Cordialement

A bientôt


vendredi 16 juin 2006 à 10:58:59 | Re : affectation variable dans un tableau

deiz21

Membre Club
salut,
au fait sans avoir implémenter toi même la JTableModel tu ne peux pas accéder directement à une case bien spécifique de ta JTable. alors il te faut a chaque fois remplir toutes les cellules de la table même si tu ne compte changer ou inserer qu'une seule valeur.
bref je te passe un petit bout de code (à adapter biensur)
Je sais que c'est pas la meilleur solution mais ce sera un bon début pour que tu te bloque pas là ou t'es.
au fait tu dois faire accépter ta JTable une matrice (vector de vector) qui contient toutes tes valeurs Ainsi:


//Le vector principal qui contiendra les autres vectors
 Vector all=new Vector();
//vector spécialement pour l'entete (les titres des cols)
      Vector name=new Vector();
      name.add("NCI");
      name.add("Nom");
      name.add("Prénom");
      name.add("Adresse");
      name.add("Date de naissance");
// tu boucle (en cas de besoin pour remplir tes valeurs
// par exemple ici rs est un record set d'une base de données
      while(rs.next()){
//pour chaque iteration on construit un nouveau vector
        Vector line=new Vector();
//on le remplit avec les valeurs d'une ligne
        for(int i=0;i<5;i++){
          line.add(rs.getString(i+1));
        }
//on ajoute ce vector au vector principal
        all.add(line);
      }
//enfin on oblige la JTable a avoir toute les nouvelles valeurs
      jTable1.setModel(new DefaultTableModel(all,name));



En conclusion tu dois toujours garder le vector all et ajir sur ce vector pour toute modification et enfin dire a la JTable d'en prendre ses valeurs.
Voilà, Bon courage.

vendredi 16 juin 2006 à 21:27:43 | Re : affectation variable dans un tableau

developvbdebut

Membre Club

Bonsoir tout le monde

La je n'ai pas compris comment affecter mes variables à la Jtable.

Je ne comprend pas ton example deiz21

C'est pour un affichage apres le calcul.

A +




Cette discussion est classé dans : java, public, int, string, import


Répondre à ce message

Sujets en rapport avec ce message

Creation d'un composant [ par lagaman ] bonjour,Dans l'optique de réutiliser du codes je voudrai créer un composant.Mon but et de créer un composant qui envoie un event : actionevent.Ci dess KeyListener qui ne marche pas [ par Palleas_44 ] Bonjour ;)Je débute en java et souhaiterai écrire mon tout premier jeu, le probleme c'eest pour deplacer mon personnage, ca ne marche pas !Voici mon c question servlet [ par tof008 ] Bonjour à tous!Je dois créer un petit logiciel en utilisant jsp et les servlets. J'ai donc créer une classe java qui se connecte à une base de données Rotation graphisme en Java [ par inf4444 ] Bonjour C'est mon  premier dépos de probleme en Java j'arrive bien a deplacer des objets graphique différent avec la souris Mais quand j'essai  de fa . expected dans un import java.lang.System.out [ par daviddubois ] Bonjour tout le monde,Je suis occupé à apprendre les classes.Je me base sur un livre où j'ai recopié un exemple mais JCreator m'indique une erreur que communication applet-servlet [ par nicodemy ] Bonjour à tous,Je fais mes premiers pas en jsp et je dois utiliser une applet qui se connectera elle même à une servlet pour obtenir des données qu'el besoin d'aide pour mon programme java [ par pouyoudu17 ] Bonjour,J'ai fait un programme java pour faire un annuaire mais il y a quelques erreurs.<b applet [ par amine390 ] salutvoila mes amis la dernier version que j'ai realise avec mon projet vous pouvez la coriger mes j'ai une dernier pas  que j'ai encore pas resolu c' <html:select> récupérer valeur sélectionnée [ par forcels ] Hello !Je travaille actuellement sur un site web réalisé en JSP, et j'ai un petit soucis par rapport à une liste .Je souhaite récupérer la valeur séle Bot IRC [ par Palleas_44 ] Bonjour les gens :)J'ai envie de coder un bot en Java histoire de comprendre comment ça marche tout ça. Mais je rame, j'arrive apparement à me connect


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.