L'ajout d'un JScrollPane pour un composant JTable
Je suis en train d'ajouter un JScrollPane
à mon JTable
, mais il ne semble pas fonctionner. J'ai un JTable
avec 21 lignes et 5 colonnes, et je vais ajouter une JScrollPane
comme par le code suivant...
public Targy_felv() {
JScrollPane scrollPane;
JFrame frame = new JFrame();
frame.setVisible(true);
frame.setSize(600, 300);
table = new JTable();
Object o[] = new Object[]{"Tárgynév", "Oktató", "Kredit", "Félév", "Tárgykód"};
table.setModel(new DefaultTableModel(get_Tárgyak(), o));
scrollPane = new JScrollPane();
scrollPane.getViewport().add(table);
frame.add(table);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
Quelqu'un pourrait-il svp m'aider à comprendre pourquoi les barres de défilement n'apparaissent pas.
Merci de nous montrer votre code.
OriginalL'auteur Tamás Nyiri | 2012-05-16
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que vous êtes en train d'ajouter la
JScrollPane
à votreJFrame
, pas laJTable
. Si vous avez juste eu unJFrame
et unJTable
vous avez ajouté comme ça...Si vous ajoutez les
JScrollPane
, vous avez besoin de changer votreadd()
méthode pour ajouter leJScrollPane
au lieu de laJTable
, que ce soit comme ça...ou comme cela, si vous avez besoin de faire référence à la
JScrollPane
plus loin dans votre code...🙂 Merci, ouais c'était, mais on dirait que ça a payé. A seulement compter sur l'utilisateur de ne pas ajouter le JScrollPane correctement à la JFrame/Composite.
OMG! Merci, ça fonctionne maintenant!-.- 🙂
Pas de problèmes 🙂 s'il vous Plaît assurez-vous que vous cochez la case " accepter la réponse, donc tout le monde sait que votre problème a été résolu.
OriginalL'auteur wattostudios
J'ai remarqué que dans le code initial de cadre.ajouter(table); changement de "table" à "scrollPane" et ça fonctionne.
OriginalL'auteur insane User