DefaultTableModel: le titre des colonnes ne s'affiche pas
2 réponses
julien
Bonjour
Dans ma classe prinicpale:
JTable table = new JTable(new MyTableModelJS());
et la classe MyTableModelJS:
public class MyTableModelJS extends DefaultTableModel {
static Object columnNames[]= {"Division Name", "First Quarter"...};
static Object data[][] = {{"A", "1.00"...}, {"B", "1.00"...}...};
public MyTableModelJS() {
super(data,columnNames);
}
}
Les données data[][] sont bien affichées, mais pas le titre des colonnes
columnNames! je ne comprends pas pourquoi.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Trognon Patrice
Si je me souviens bien, le fait de la coller dans un JScrollPane provoque l'affichage des entetes de la JTable.
Bug de sun, ou fait expres, ca je n'ai jamais compris ?
cordialement,
Patrice Trognon. http://www.javadevel.com
Bonjour Dans ma classe prinicpale:
JTable table = new JTable(new MyTableModelJS());
et la classe MyTableModelJS: public class MyTableModelJS extends DefaultTableModel { static Object columnNames[]= {"Division Name", "First Quarter"...}; static Object data[][] = {{"A", "1.00"...}, {"B", "1.00"...}...};
public MyTableModelJS() {
super(data,columnNames); } }
Les données data[][] sont bien affichées, mais pas le titre des colonnes columnNames! je ne comprends pas pourquoi.
Merci Julien
Si je me souviens bien, le fait de la coller dans un JScrollPane
provoque l'affichage des entetes de la JTable.
Bug de sun, ou fait expres, ca je n'ai jamais compris ?
cordialement,
Patrice Trognon.
http://www.javadevel.com
Bonjour
Dans ma classe prinicpale:
JTable table = new JTable(new MyTableModelJS());
et la classe MyTableModelJS:
public class MyTableModelJS extends DefaultTableModel {
static Object columnNames[]= {"Division Name", "First Quarter"...};
static Object data[][] = {{"A", "1.00"...}, {"B", "1.00"...}...};
public MyTableModelJS() {
super(data,columnNames);
}
}
Les données data[][] sont bien affichées, mais pas le titre des colonnes
columnNames! je ne comprends pas pourquoi.
Si je me souviens bien, le fait de la coller dans un JScrollPane provoque l'affichage des entetes de la JTable.
Bug de sun, ou fait expres, ca je n'ai jamais compris ?
cordialement,
Patrice Trognon. http://www.javadevel.com
Bonjour Dans ma classe prinicpale:
JTable table = new JTable(new MyTableModelJS());
et la classe MyTableModelJS: public class MyTableModelJS extends DefaultTableModel { static Object columnNames[]= {"Division Name", "First Quarter"...}; static Object data[][] = {{"A", "1.00"...}, {"B", "1.00"...}...};
public MyTableModelJS() {
super(data,columnNames); } }
Les données data[][] sont bien affichées, mais pas le titre des colonnes columnNames! je ne comprends pas pourquoi.
Merci Julien
julien
Trognon Patrice wrote:
Si je me souviens bien, le fait de la coller dans un JScrollPane provoque l'affichage des entetes de la JTable.
Bug de sun, ou fait expres, ca je n'ai jamais compris ?
cordialement,
Patrice Trognon. http://www.javadevel.com
Effectivement, le JScrollPane résoud le problème. Etonnant.
Merci beaucoup Julien
Trognon Patrice wrote:
Si je me souviens bien, le fait de la coller dans un JScrollPane
provoque l'affichage des entetes de la JTable.
Bug de sun, ou fait expres, ca je n'ai jamais compris ?
cordialement,
Patrice Trognon.
http://www.javadevel.com
Effectivement, le JScrollPane résoud le problème. Etonnant.