Maison > Java > javaDidacticiel > Pourquoi ma JTable n'apparaît-elle pas dans mon JFrame ?

Pourquoi ma JTable n'apparaît-elle pas dans mon JFrame ?

DDD
Libérer: 2024-12-03 12:29:10
original
790 Les gens l'ont consulté

Why Isn't My JTable Showing Up in My JFrame?

JTable n'apparaît pas dans JFrame : résolution du problème

Dans l'extrait de code fourni, la JTable n'est pas visible en raison d'un gestionnaire de mise en page incorrect paramètre.

Problème d'origine :

Le le code appelle setLayout(null); sur le JFrame, qui désactive tous les gestionnaires de mise en page. Cela a pour conséquence que la JTable n'est pas automatiquement placée ou dimensionnée dans le JFrame.

Solution :

Pour résoudre ce problème, remplacez setLayout(null); avec un gestionnaire de mise en page approprié, tel que BorderLayout, GridLayout ou BoxLayout. Cela permettra à la JTable d'être ajoutée et affichée correctement.

Code amélioré :

public class accCreator extends JFrame {
    // Use a BorderLayout for easy component placement
    private JPanel main;
    private JTable tbl_Accounts;
    // ...

    public accCreator() {
        super("Account Manager");
        // Use a BorderLayout
        setLayout(new BorderLayout());

        // Create and add JTable to the center
        tbl_Accounts = new JTable(data, columnNames);
        JScrollPane scrollPane = new JScrollPane(tbl_Accounts);
        add(scrollPane, BorderLayout.CENTER);

        // ...
    }
    // ...
}
Copier après la connexion

Avec ce changement, la JTable devrait maintenant apparaître dans le JFrame comme prévu .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal