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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
//interface2 -fenetre d'une DA
import javax.swing.*;
import java.awt.*;
import javax.swing.table.TableColumn;
import javax.swing.table.JTableHeader;
import java.util.Vector;
//utiliser checkbox et combobox pour urgence et ref (note linker aussi ^^)
class FenetreDA extends JPanel
{
FenetreDA()
{
Vector columnNames=new Vector(); //creation du nom
columnNames.add("Ref"); //des collones
columnNames.add("Désignation");
columnNames.add("Qtté");
columnNames.add("Urgence");
columnNames.add("Validation");
Vector rowdatavert=new Vector(); //creation du vecteur de ligne par ligne
Vector rowdatahori=new Vector(); //creation du vecteur colonne par colonne
rowdatahori.add("");
rowdatahori.add("");
rowdatahori.add(new Integer(0));
rowdatahori.add(new Boolean(false));
rowdatahori.add("valider");
rowdatavert.add(rowdatahori); //ajout des collones pour
rowdatavert.add(rowdatahori); //le nombre de ligne que
rowdatavert.add(rowdatahori); //que l'ont veut
rowdatavert.add(rowdatahori);
rowdatavert.add(rowdatahori);
JTable table = new JTable(rowdatavert, columnNames); //creation Jtable
table.setPreferredScrollableViewportSize(new Dimension(700, 700));
table.setDragEnabled(false);
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
//menu déroulant pour les reférences
JComboBox comboBox = new JComboBox(); //une combo Box
comboBox.addItem("08FFFF08");
comboBox.addItem("AABBCCDD");
comboBox.addItem("EEFFGGHH");
comboBox.addItem("abcdabcd");
comboBox.addItem("Poolcochon");
comboBox.addItem("666--666");
table.getColumnModel().getColumn(0).setCellEditor(new DefaultCellEditor(comboBox));
JCheckBox urgence = new JCheckBox(); //le checkBox QUI MARCHE ¨PAS
table.getColumnModel().getColumn(3).setCellEditor(new DefaultCellEditor(urgence));
TableColumn column = null; //dimention du tableau
for (int i = 0; i < 5; i++) {
column = table.getColumnModel().getColumn(i);
if (i == 0){column.setPreferredWidth(100);}
if (i == 1){column.setPreferredWidth(300);}
if (i == 2) {column.setPreferredWidth(150);}
if (i == 3) {column.setPreferredWidth(50);}
if (i == 4) {column.setPreferredWidth(100);}
}
table.getTableHeader().setResizingAllowed(false); //propriete du tableau
table.getTableHeader().setReorderingAllowed(false);
//creation de l'ascenceur.
JScrollPane scrollPane = new JScrollPane(table);
//ajout de l'ascenceur
add(scrollPane);
}
} |
Partager