J'ai une table dans un scrollPane
. Il y a 6 colonnes dans ma table. Je veux que les deux dernières colonnes soient plus larges que les autres colonnes. Mais après avoir défini la taille des colonnes, la barre de défilement verticale a disparu. Si je commente le code de réinitialisation de la largeur des colonnes, tout redevient normal. Quelqu'un pourrait-il me dire quel est le problème? Merci beaucoup!!barre de défilement verticale disparaît après redimensionnement de la largeur de la colonne
Je copié plusieurs dimentions connexes soufflent:
table.setPreferredScrollableViewportSize(new Dimension(900, 500));
feedback = new JScrollPane(table);
feedback.setMinimumSize(new Dimension(900, 400));
le code pour redimensionner les colonnes:
TableColumn column = null;
for (int i = 0; i < 6; i++) {
column = table.getColumnModel().getColumn(i);
if (i == 4) {
column.setPreferredWidth(250); //third column is bigger
} else {
if (i==5) {
column.setPreferredWidth(250);
}
else {
column.setPreferredWidth(100);
}
}
}