Bonjour,
J'ai probleme d'affichage d'une JTable celle-ci n'affiche que la moitié de mes données (60 lignes de données seulement une trentaine son visible) J'utilise une JScrollPane qui integre une JTable et un AbstractModel pour le gestion des données dans la JTable. Mais lorsque j'utilise la scrollbar il ne mem permet pas de voir toutes mais données.
Voici mon code source de la methode qui permet d'inserer les données et la creation de tous ces elements:
public void Update(AbstractTableModel ModeleData) {
if(m_JTable == null)
m_JTable = new JTable(ModeleData);
else
m_JTable.setModel(ModeleData) ;
m_JTable.setMaximumSize(new Dimension(this.getJPanelTable().getPreferredSize().width - 5, this.getJPanelTable().getPreferredSize().height - 5 ));
m_JTable.setPreferredSize(new Dimension(this.getJPanelTable().getPreferredSize().width - 5, this.getJPanelTable().getPreferredSize().height - 5 )) ;
m_JTable.setPreferredScrollableViewportSize(new Dimension(m_JTable.getPreferredSize().width - 10, (int)m_JTable.getPreferredScrollableViewportSize().getHeight())) ;;
//Create the scroll pane and add the table to it.
if(m_JScrollPane == null)
m_JScrollPane = new JScrollPane(m_JTable);
m_JScrollPane.updateUI() ;
//Add the scroll pane to this panel.
this.getJPanelTable().add(m_JScrollPane);
m_JScrollPane.setVisible(true) ;
m_JScrollPane.validate();
this.getJPanelTable().updateUI();
}
Si quelqu'un pouvait m'aider ca serai sympa.
Merci