CodeGym /Blog Java /Random-FR /Java JTable
John Squirrels
Niveau 41
San Francisco

Java JTable

Publié dans le groupe Random-FR
Si vous souhaitez afficher les données sous forme de tableau, vous devriez envisager d'utiliser la classe JTable dans le package javax.swing . La classe JTable est un outil polyvalent qui vous permet de créer un tableau avec des lignes et des colonnes et de le personnaliser selon vos besoins. Dans cet article, nous allons vous montrer comment utiliser la classe JTable , pour créer une table et la remplir de données.

Qu’est-ce que la classe JTable en Java ?

La jtable est une classe très polyvalente qui offre un large éventail d'options de personnalisation. En utilisant la classe jtable , vous pouvez créer des tableaux avec différentes hauteurs de lignes, largeurs de colonnes, polices, couleurs, etc. Vous pouvez également ajouter des images, des icônes et des boutons aux cellules du tableau, et même implémenter des moteurs de rendu et des éditeurs de cellules personnalisés pour créer des tableaux hautement personnalisés. De plus, la classe vjtable fournit plusieurs méthodes pour trier et filtrer les données, ainsi que pour gérer les interactions utilisateur telles que la sélection, l'édition et le redimensionnement. Ces méthodes facilitent la création de tableaux interactifs et réactifs qui répondent aux besoins spécifiques de votre application.

Exemple Java JTable

Commençons par créer un exemple simple de JTable . Voici le code :
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;


// example to use JTable()
public class JTableExample extends JFrame {

    public JTableExample() {
        setTitle("JTable Example");

        JTable jt = new JTable(4, 2);
        JScrollPane sp = new JScrollPane(jt);
        add(sp);

        setSize(300, 200);
        setVisible(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {
        new JTableExample(); // calling JTable()
    }
}
Dans cet exemple, nous créons un objet JFrame et définissons son titre sur « JTableExample ». Ensuite, nous créons un objet JTable avec 4 lignes et 2 colonnes, et nous l'enveloppons dans un objet JScrollPane . Enfin, nous ajoutons l' objet JScrollPane à l' objet JFrame , définissons la taille du JFrame et le rendons visible. Lorsque nous exécutons ce code, nous devrions voir une fenêtre avec un tableau comportant 4 lignes et 2 colonnes.

Création d'un tableau

Examinons maintenant de plus près la classe JTable et comment créer une table. La classe JTable possède plusieurs constructeurs, mais le plus couramment utilisé prend deux arguments : le nombre de lignes et le nombre de colonnes dans le tableau.
JTable jt = new JTable(4, 2);
Cette ligne de code crée un objet JTable avec 4 lignes et 2 colonnes. Vous pouvez également créer un objet JTable avec un modèle de données existant, ce qui vous permet de personnaliser les données et le comportement de la table.

Remplir une table

Pour remplir la table avec des données, vous pouvez utiliser la méthode setValueAt() , qui prend trois arguments : la valeur à définir, l'index de ligne et l'index de colonne. Voici un exemple :
jt.setValueAt("John Doe", 0, 0);
jt.setValueAt(25, 0, 1);
jt.setValueAt("Jane Smith", 1, 0);
jt.setValueAt(30, 1, 1);
jt.setValueAt("Bob Johnson", 2, 0);
jt.setValueAt(40, 2, 1);
jt.setValueAt("Alice Williams", 3, 0);
jt.setValueAt(35, 3, 1);
Ce code définit les valeurs de la première colonne des quatre premières lignes. La première colonne contient les noms des personnes et la deuxième colonne contient leurs âges.

Utilisation du package swing.jtable

La classe JTable fait partie du package swing.jtable , qui fournit un ensemble complet d'outils pour créer et manipuler des tables. Le package swing.jtable comprend des classes permettant de personnaliser l'apparence de la table, de trier et de filtrer les données et de gérer les interactions des utilisateurs.

Conclusion

La classe JTable est un outil puissant pour créer et personnaliser des tables en Java. En utilisant la classe JTable , vous pouvez créer des tableaux de n'importe quelle taille et les remplir de données. Que vous travailliez sur un petit ou un grand projet, la classe JTable peut vous aider à afficher les données de manière claire et organisée.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION