Java JTable désactiver unique de sélection de cellule bordure en relief

J'ai une JTable avec trois colonnes dans chaque ligne, voir l'image:

Java JTable désactiver unique de sélection de cellule bordure en relief

Pour une raison quelconque en fonction de la colonne i sélectionnez-je obtenir le petit contour bleu autour d'elle (V140116554) dans l'image ci-dessus.

Actuellement, je utiliser pour sélectionner toute la ligne:

vTable.setRowSelectionAllowed(true);

Comment puis-je désactiver cette option?

EDIT:

Ajouté une classe:

public class VisitorRenderer 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;
    }
} 

Et a ajouté:

vTable.setDefaultRenderer(String.class, new VisitorRenderer());

Mais toujours obtenir la frontière

OriginalL'auteur Alosyius | 2013-09-14

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *