Avoir les noms de colonnes dynamique d'un tableau
Bonjour tout le monde,
J'ai une interface graphique qui est composée d'un TextArea et d'un tableau JTable.
J'ai un fichier XML par exemple :
Code:
1 2 3 4 5 6 7 8
| <?xml version="1.0"?>
<Pattern>
<Identification>
<Identifier>test</Identifier>
<Name>text1</Name>
<Author></Author>
</Identification>
</Pattern> |
et j'ai déjà fait un code qui permet de parser le fichier XML et d'afficher le contenu dans un TextArea, que voici :
Citation:
Root element of XML document is : Pattern
Identification
Identifier : test
Name : text1
Author :
ElementContext
Classification
RelatedPattern
Guidance
Evaluation
Management
Donc, j'aimerais qu'en cliquant sur Identification, il m'affiche dans les noms de colonnes (Identifier , Name, Author).
J'ai fait un code selon ma logique mais ça ne fonctionne pas.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Object[] columnNames = {"FirstColumn", "SecondColumn"};
int nblignes = 2;
table = new JTable(new Object[nblignes ][columnNames.length], columnNames);
table.setColumnSelectionAllowed(true);
table.setCellSelectionEnabled(true);
try
{ Thread.sleep(2000); }
catch(Exception e)
{ e.printStackTrace(); }
if (textArea.getSelectedText() == "Identification"){
Object[] columnNames1 = {"Identifier", "Name", "Author"};
int nblignes1 = 2;
table = new JTable(new Object[nblignes1 ][columnNames1.length], columnNames1);
table.setColumnSelectionAllowed(true);
table.setCellSelectionEnabled(true);
} |
Quelqu'un saurait-il m'indiquer comment procéder ?
Merci d'avance pour votre aide.