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