lo que pasa que tengo un programa de contabilidad que e creado...y necesito cambiar el color a algunas filas a fin de mejorar la estetica del mismo...y no he encontrado el modo
Use setDefaultRenderer dentro da sua jTable, segue apenas o trecho deste código:
@Override super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); //A coluna do status é 16 //Coloca cor em todas as linhas,COLUNA(16) if (ref1.equals("Pendente") || ref1.equals("")) { //setHorizontalAlignment(JLabel.CENTER); } else if (ref1.equals("Atenção")) { //setHorizontalAlignment(JLabel.CENTER); } else if (ref1.equals("OK")) { //setHorizontalAlignment(JLabel.CENTER); } else { boolean sel = isSelected; if (sel == true) { //setHorizontalAlignment(JLabel.CENTER); setBackground(getBackground()); setForeground(getForeground()); } else { //setHorizontalAlignment(JLabel.CENTER); } } return this; } });
Se parte de Code Army!
Esta acción es solo para usuarios registrados