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
|
//le code associé au clique sur bouton
public void actionPerformed(ActionEvent e) {
if (e.getSource() == Btn_generer) {
Btn_generer.setEnabled(false);
construire_Zone1();
Zone1.revalidate();
}
}
//la méthode de construction du panel
public void construire_Zone1(){
Btn_lancer.setEnabled(true);
nb_ressource = Integer.parseInt (Text_nb_ressource.getText());
nb_processus = Integer.parseInt (Text_nb_processus.getText());
Zone1.add(box_attribue, BorderLayout.NORTH);
box_attribue.add(new JLabel("Ressources attribuées"));
Zone1.add(box_demande, BorderLayout.CENTER);
box_demande.add(new JLabel("Ressources demandées"));
Zone1.add(box_dispo, BorderLayout.SOUTH);
box_dispo.add(new JLabel("Ressources disponibles"));
construire_tableau_vide (nb_ressource, nb_processus, table, box_attribue);
construire_tableau_vide (nb_ressource, nb_processus, table2, box_demande);
construire_tableau_vide (nb_ressource,1, table3, box_dispo);
Zone1.revalidate();
}
//la méthode pour construire les JTables
public void construire_tableau_vide (int c,int l, JTable nom, Container k){
nom_colonne = new String[c];
nom_ligne = new String[l];
//on nomme les colonnes
for (int i = 0; i < c; i++){
nom_colonne[i] = "R" + i;
}
//on nomme les lignes
for (int i = 0; i < l; i++){
nom_ligne[i] = "P" + i;
}
nom = new JTable(new Object[l][c],nom_colonne);
k.add(nom.getTableHeader());
k.add(nom);
} |
Partager