2012-09-19 1 views
2

Je ne voulais pas personnaliser l'apparence de mon JTable. Je ne veux pas supprimer les identifiants de colonne qui contiennent le nom de la colonne. Je ne veux pas simplement laisser vide mais je ne veux pas "cacher" ça. toute suggestion? Merci!Enlever l'identifiant JTable Column

+0

* * Pourquoi avez-vous les mettre là en premier lieu? Pour une meilleure aide plus tôt, postez un [SSCCE] (http://sscce.org/). –

+0

@AndrewThompson probablement en utilisant un 'JScrollPane' pour contenir la table, qui les ajoute automagiquement. – Robin

+1

@Robin Intéressé par les faits plutôt que par la spéculation, sur celui-ci. ..Mostly je veux juste jouer avec le code, mais cette 1ère chose sonnait plus "professionnel", non? –

Répondre

4

Vous pouvez cacher l'en-tête de table de cette façon:

table.getTableHeader().setVisible(false); 

Ou vous pouvez le supprimer entièrement: «supprimer les identifiants de colonne Tenons le nom de colonne »

table.setTableHeader(null); 
+0

fonctionne très bien! Merci! Pourquoi je ne peux pas marquer votre réponse comme correcte? – Luca