Comment ajouter horizontal/vertical des barres de défilement à JScrollPane
Je veux ajouter des barres de défilement horizontale pour mon JScrollPane, parce que mon tableau de droite ressemble maintenant à celui ci-dessous:
Voici mon code pour créer la table:
this.table = new JTable();
this.table.setShowGrid(false);
this.table.getTableHeader().setFont(ReportViewConstants.TABLE_FONT);
this.table.setFont(ReportViewConstants.TABLE_FONT);
this.scrollPane = new JScrollPane(this.table);
Dimension size = new Dimension(300, 400);
this.scrollPane.setPreferredSize(size);
this.scrollPane.setMinimumSize(size);
this.scrollPane.getViewport().setBackground(Color.WHITE);
Pouvez-vous point ce que je fais de mal? Quand j'ai changé la ligne pour créer un JScrollPane pour:
this.scrollPane = new JScrollPane(this.table,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
Les barres de défilement sont là, mais je ne peux toujours pas faire défiler horizontalement. Voir la capture d'écran ci-dessous.
Merci!
Vous devez vous connecter pour publier un commentaire.
Vous avez à régler pour JTable#setAutoResizeMode, plus est décrit dans
JTable's
tutoriel La définition et la Modification des Largeurs de Colonneessayer