CodeGym /Java-Blog /Random-DE /Java JTable
John Squirrels
Level 41
San Francisco

Java JTable

Veröffentlicht in der Gruppe Random-DE
Wenn Sie Daten in einem Tabellenformat anzeigen möchten, sollten Sie die Verwendung der JTable- Klasse im Paket javax.swing in Betracht ziehen. Die JTable- Klasse ist ein vielseitiges Tool, mit dem Sie eine Tabelle mit Zeilen und Spalten erstellen und diese an Ihre Bedürfnisse anpassen können. In diesem Artikel zeigen wir Ihnen, wie Sie mit der JTable- Klasse eine Tabelle erstellen und diese mit Daten füllen.

Was ist die JTable-Klasse in Java?

Die jtable ist eine äußerst vielseitige Klasse, die eine Vielzahl von Anpassungsoptionen bietet. Mithilfe der jtable- Klasse können Sie Tabellen mit unterschiedlichen Zeilenhöhen, Spaltenbreiten, Schriftarten, Farben und mehr erstellen. Sie können den Tabellenzellen auch Bilder, Symbole und Schaltflächen hinzufügen und sogar benutzerdefinierte Zellrenderer und Editoren implementieren, um hochgradig angepasste Tabellen zu erstellen. Darüber hinaus bietet die vjtable-Klasse mehrere Methoden zum Sortieren und Filtern der Daten sowie zur Handhabung von Benutzerinteraktionen wie Auswahl, Bearbeitung und Größenänderung. Mit diesen Methoden können Sie ganz einfach interaktive und reaktionsfähige Tabellen erstellen, die den spezifischen Anforderungen Ihrer Anwendung entsprechen.

Java JTable-Beispiel

Beginnen wir mit der Erstellung eines einfachen JTable- Beispiels. Hier ist der 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()
    }
}
In diesem Beispiel erstellen wir ein JFrame- Objekt und setzen seinen Titel auf „JTableExample“. Dann erstellen wir ein JTable- Objekt mit 4 Zeilen und 2 Spalten und verpacken es in ein JScrollPane- Objekt. Schließlich fügen wir das JScrollPane- Objekt zum JFrame- Objekt hinzu, legen die Größe des JFrame fest und machen es sichtbar. Wenn wir diesen Code ausführen, sollte ein Fenster mit einer Tabelle mit 4 Zeilen und 2 Spalten angezeigt werden.

Eine Tabelle erstellen

Schauen wir uns nun die JTable- Klasse und die Erstellung einer Tabelle genauer an. Die JTable- Klasse verfügt über mehrere Konstruktoren, der am häufigsten verwendete verwendet jedoch zwei Argumente: die Anzahl der Zeilen und die Anzahl der Spalten in der Tabelle.
JTable jt = new JTable(4, 2);
Diese Codezeile erstellt ein JTable- Objekt mit 4 Zeilen und 2 Spalten. Sie können auch ein JTable- Objekt mit einem vorhandenen Datenmodell erstellen, wodurch Sie die Daten und das Verhalten der Tabelle anpassen können.

Eine Tabelle füllen

Um die Tabelle mit Daten zu füllen, können Sie die Methode setValueAt() verwenden , die drei Argumente akzeptiert: den festzulegenden Wert, den Zeilenindex und den Spaltenindex. Hier ist ein Beispiel:
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);
Dieser Code legt die Werte für die erste Spalte der ersten vier Zeilen fest. Die erste Spalte enthält die Namen der Personen und die zweite Spalte ihr Alter.

Verwenden des Swing.jtable-Pakets

Die JTable- Klasse ist Teil des Swing.jtable -Pakets, das einen umfassenden Satz an Tools zum Erstellen und Bearbeiten von Tabellen bereitstellt. Das Paket „swing.jtable“ enthält Klassen zum Anpassen des Erscheinungsbilds der Tabelle, zum Sortieren und Filtern der Daten sowie zum Verarbeiten von Benutzerinteraktionen.

Abschluss

Die JTable- Klasse ist ein leistungsstarkes Tool zum Erstellen und Anpassen von Tabellen in Java. Mithilfe der JTable- Klasse können Sie Tabellen beliebiger Größe erstellen und diese mit Daten füllen. Unabhängig davon, ob Sie an einem kleinen oder einem großen Projekt arbeiten, kann Ihnen die JTable- Klasse dabei helfen, Daten klar und organisiert anzuzeigen.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION