Problème d'affichage JTree, JTable, JPanel
Fermé
nadong94
Messages postés
11
Date d'inscription
vendredi 27 mai 2016
Statut
Membre
Dernière intervention
1 juillet 2016
-
8 juin 2016 à 10:16
nadong94 Messages postés 11 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 1 juillet 2016 - 1 juil. 2016 à 14:55
nadong94 Messages postés 11 Date d'inscription vendredi 27 mai 2016 Statut Membre Dernière intervention 1 juillet 2016 - 1 juil. 2016 à 14:55
A voir également:
- Problème d'affichage JTree, JTable, JPanel
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Comment agrandir l'affichage de l'écran - Guide
- Modifier taille affichage outlook - Forum Outlook
1 réponse
nadong94
Messages postés
11
Date d'inscription
vendredi 27 mai 2016
Statut
Membre
Dernière intervention
1 juillet 2016
1
1 juil. 2016 à 14:55
1 juil. 2016 à 14:55
Quelques nouvelles,
Désormais, au moment où j'exécute, m'a table n'affiche que la dernière ligne, pourquoi ?
Pourtant quand je fais ceci, il m'affiche bien toutes les valeurs de la table :
Merci d'avance pour vos aides :)
Désormais, au moment où j'exécute, m'a table n'affiche que la dernière ligne, pourquoi ?
private JPanel getJContentPane() throws Exception
{
//Create the tree
MyJTree jTree = new MyJTree(getNames());
tree = jTree;
//Create a panel by table
List<XWPFTable> tables = readAllTables();
for (int i = 0; i < tables.size(); i++)
{
jPanel = createJPanel(i);
if (jPanel.getName().equals(jTree.getPath()))
System.out.println("cool");
}
//Separated the application
splitHorizontal = new JSplitPane (
JSplitPane.HORIZONTAL_SPLIT,
tree, jPanel);
splitHorizontal.setDividerLocation(175);
splitHorizontal.setOneTouchExpandable(true);
if (jContentPane == null)
{
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(splitHorizontal, BorderLayout.CENTER);
//jContentPane.add(getJButton(), BorderLayout.EAST);
}
return jContentPane;
}
private JPanel createJPanel(int tableIndex) throws Exception
{
if (jPanel == null)
{
jPanel = new JPanel();
JTable viewTable = new JTable();
List<XWPFTable> tables = readAllTables();
//index of rows
for (int rowIndex = 0; rowIndex < tables.get(tableIndex).getNumberOfRows(); rowIndex++)
{
col1 = tables.get(tableIndex).getRow(rowIndex).getCell(0).getText();
col2 = tables.get(tableIndex).getRow(rowIndex).getCell(1).getText();
data = new String[] {col1, col2};
//Create the tables
String name = "Table "+ tableIndex;
viewTable = createJTable(name, data);
//Create the panels
jPanel = resizeJTableColumns(viewTable, name);
jPanel.setName(name);
}
}
//System.out.println(tables.get(0).getText());
we.close();
document.close();
return jPanel;
}
Pourtant quand je fais ceci, il m'affiche bien toutes les valeurs de la table :
model.addRow(values);
System.out.println(Arrays.toString(values));
Merci d'avance pour vos aides :)