Questions simple sur les JTables
Bonjour,
Voilà mon code pour afficher une JTable
Code:
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
| package weka.classifier.trees.id3cs;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class matriceentréepanel extends JFrame {
JPanel contentPane;
JPanel jPanel1 = new JPanel();
JTable table;
String []d ;
build tt = new build();
matriceincidence aut = tt.automatecéllulaire;
Object [][]a = new Object[aut.donnernbrlignes(aut)][aut.donnernbrcolonnes(aut)];
//Construire le cadre
public matriceentréepanel() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Initialiser le composant
private void jbInit() throws Exception {
contentPane = (JPanel) this.getContentPane();
this.setSize(new Dimension(400, 300));
this.setTitle("Les Matrices du Graphe");
for(int i=0;i<aut.donnernbrlignes(aut);i++){
for(int k=0;k<aut.donnernbrcolonnes(aut);k++){
if (aut.donnervaleurentrée(aut,i,k)==true){
a[i][k]="1";
}
else a[i][k]="0";
}
}
d = new String [aut.donnernbrcolonnes(aut)];
for (int i=0;i<d.length;i++){
d[i]= "R"+i;
}
table = new JTable (a,d);
JScrollPane scrollpane = new JScrollPane(table);
scrollpane.setVisible(true);
scrollpane.setAutoscrolls(true);
contentPane.add(scrollpane);
jPanel1.add(scrollpane);
table.setVisible(true);
contentPane.add(jPanel1);
}
} |
J'aurais deux questions, la première : est ce que je peux colorié certaines cellules de la table sans avoir à un écrire un modèle de tables, j'ai cherché du coté de la javadoc mais je n'ai pas trouvé d'instruction qui fasse ça.
Ma deuxième question,elle aussi elle est très simple, comment je peux ajouter des scrollpanes mais horizontalement dans mon panel pour que la taille de mes cellules reste fixe
Merci d'avance.