Como retirar borda da Cell selecionada da JTable?

3 respostas
javajtable
J

Queria retirar essa borda azul quando seleciono, ja tentei fazer isso mas não deu certo:

DefaultTableCellRenderer cellRender = new DefaultTableCellRenderer();
cellRender.setBorder(BorderFactory.createEmptyBorder());

image

3 Respostas

rodriguesabner

já tentou:

tabela.setShowGrid(false);

?

J

Sim, nesse caso ele só retira as linhas horizontais e verificais.

rodriguesabner
public class MyRenderer extends DefaultTableCellRenderer {

    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
        super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); 
        setBorder(noFocusBorder);
        return this;
    }

}
Criado 20 de novembro de 2019
Ultima resposta 21 de nov. de 2019
Respostas 3
Participantes 2