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);
}
} |
Partager