isgt
Messages postés43Date d'inscriptionsamedi 29 mars 2008StatutMembreDernière intervention15 mai 2012
-
27 janv. 2011 à 02:33
isgt
Messages postés43Date d'inscriptionsamedi 29 mars 2008StatutMembreDernière intervention15 mai 2012
-
27 janv. 2011 à 11:36
bonsoir,
j'ai utilisé le jTable et cell renderer mais mon probléme que le même image s'affiche a chaque ligne alors que je veux faire un if pour tester si connecte une image si nn connecté une aure image .comment je résout le problème
class ImageRenderer extends DefaultTableCellRenderer {
JLabel lbl = new JLabel();
ImageIcon icon = new ImageIcon(getClass().getResource("images.jpg"));
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
lbl.setText((String) value);
lbl.setIcon(icon);
return lbl;
}
Object [] scan=new Object[3];
TableModel modele=jTable1.getModel();
//pingResult :resultat de ping
if(pingResult.contains("Impossible de joindre l'h�te de destination"))
{
System.out.println("ne ping pas");
scan[0]=ip;
scan[1]=false;
((DefaultTableModel)modele).addRow(scan);
jTable1.getColumnModel().getColumn(2).setCellRenderer(new ImageRenderer());
jTable1.setModel(modele);
jTable1.repaint(0);
}
else
{
System.out.println("ping correctement");
scan[0]=ip;
scan[1]=true;
((DefaultTableModel)modele).addRow(scan);
jTable1.setModel(modele);
jTable1.repaint(0);
} }