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
|
public class chantier_en_cours extends javax.swing.JFrame implements ActionListener , MouseListener {
private javax.swing.JScrollPane jScrollPane2;
public javax.swing.JTable jTable2;
public int indexDeLaDerniereLigneDoubleCliquee;
private boolean DEBUG = false;
ArrayList monarraylist = new ArrayList();
public chantier_en_cours() {Object chelou[][]= noyau.bddChantierEnCour.chopeListeChantier(chalou);
String[] titreColonnes = { "1", "2", "3","4", "5","6","7"};
JTable jTable2 = new JTable(chelou, titreColonnes);
this.jTable2 = jTable2;
JScrollPane jScrollPane12 = new JScrollPane();
jTable2.setModel(new MyTableModel(chelou, titreColonnes));
getContentPane().add(jScrollPane12,new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 20, 700, 500));
jScrollPane12.setOpaque(true);
jTable2.setOpaque(true);
jScrollPane12.setViewportView(jTable2);
this.jButton1.addActionListener(this);
this.jScrollPane2= jScrollPane12;
this.jTable2 = jTable2;
this.jTable2.addMouseListener(this);
jTable2.setDefaultRenderer(String.class, new ColorRenderer());
jTable2.setDefaultRenderer(Double.class, new ColorRenderer());
jTable2.setDefaultRenderer(Integer.class, new ColorRenderer());
}
public void mouseClicked(MouseEvent m) {
if (m.getClickCount() == 2) {
System.out.println("bobobob");
int indexDeLaDerniereLigneDoubleCliquee = jTable2.getSelectedRow();
String myString = Integer.toString(indexDeLaDerniereLigneDoubleCliquee);
this.monarraylist.add((Object)myString);
this.indexDeLaDerniereLigneDoubleCliquee = indexDeLaDerniereLigneDoubleCliquee;
}
}
class ColorRenderer extends DefaultTableCellRenderer {
public ColorRenderer() {
}
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,int row, int column) {
if (monarraylist.contains(new Integer(row))){
setBackground(Color.RED);
System.out.println("haha");
}
else {
setBackground(Color.WHITE);
}
super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
return this;
}
}
} |
Partager