Saludos chuidiang sabes me metido en tu pagina . muy buena x cierto se agradece todo lo q has ayudado mira yo necesito que la imagen cambie segun una condicion mas exacto segun un if q si es verdadero me muestre un icono en la celda de la fila y si es falso me muestre otro icono lo quiero utilizar para llenar un jtable cn datos y mostrar una imagen segun el estado de un cliente ya sea critico o normal
Código Javascript
:
Ver originalString[][] dts = new String[][]{{"icono", "critico"}, {"", "normal"}};
Icon img = new javax.swing.ImageIcon("c:\\icono.jpg");
Icon img2 = new javax.swing.ImageIcon("c:\\carita.png");
DefaultTableCellRenderer renderer1 = new javax.swing.table.DefaultTableCellRenderer();
DefaultTableCellRenderer renderer = new javax.swing.table.DefaultTableCellRenderer();
grilla.setModel(new javax.swing.table.DefaultTableModel(dts, dts.length));
for (int i = 0; i < dts.length; i++) {
if (dts[i][1].equalsIgnoreCase("critico")) {
renderer1.setIcon(img);
grilla.getColumnModel().getColumn(0).setCellRenderer(renderer1);
System.out.println("Entra en Critico");
System.out.println(grilla.getCellRenderer(0, 0));
lbl.setIcon(renderer1.getIcon());
} else {
renderer.setIcon(img);
grilla.getColumnModel().getColumn(0).setCellRenderer(renderer);
System.out.println("Entra en else");
grilla.getColumnModel().getColumn(0).setCellRenderer(renderer1);
}
grilla.setValueAt(dts[i][0], i, 0);
grilla.setValueAt(dts[i][1], i, 1);
}