CodeGym /Blog Java /Random-PL /Java JTable
John Squirrels
Poziom 41
San Francisco

Java JTable

Opublikowano w grupie Random-PL
Jeśli chcesz wyświetlić dane w formacie tabelarycznym, powinieneś rozważyć użycie klasy JTable w pakiecie javax.swing . Klasa JTable to wszechstronne narzędzie, które pozwala na utworzenie tabeli z wierszami i kolumnami oraz dostosowanie jej do własnych potrzeb. W tym artykule pokażemy, jak używać klasy JTable do tworzenia tabeli i wypełniania jej danymi.

Co to jest klasa JTable w Javie?

Jtable to bardzo wszechstronna klasa oferująca szeroką gamę opcji dostosowywania . Korzystając z klasy jtable , możesz tworzyć tabele o różnej wysokości wierszy i szerokości kolumn, czcionkach, kolorach i nie tylko. Możesz także dodawać obrazy, ikony i przyciski do komórek tabeli, a nawet implementować niestandardowe moduły renderujące i edytory komórek, aby tworzyć wysoce spersonalizowane tabele. Ponadto klasa vjtable udostępnia kilka metod sortowania i filtrowania danych oraz obsługi interakcji użytkownika, takich jak zaznaczanie, edytowanie i zmiana rozmiaru. Metody te ułatwiają tworzenie interaktywnych i responsywnych tabel spełniających specyficzne potrzeby aplikacji.

Przykład Java JTable

Zacznijmy od stworzenia prostego przykładu JTable . Oto kod:
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()
    }
}
W tym przykładzie tworzymy obiekt JFrame i ustawiamy jego tytuł na „JTableExample”. Następnie tworzymy obiekt JTable z 4 wierszami i 2 kolumnami i owijamy go w obiekt JScrollPane . Na koniec dodajemy obiekt JScrollPane do obiektu JFrame , ustawiamy rozmiar JFrame i czynimy go widocznym. Kiedy uruchomimy ten kod, powinniśmy zobaczyć okno z tabelą zawierającą 4 wiersze i 2 kolumny.

Tworzenie tabeli

Przyjrzyjmy się teraz bliżej klasie JTable i sposobowi tworzenia tabeli. Klasa JTable ma kilka konstruktorów, ale najczęściej używany przyjmuje dwa argumenty: liczbę wierszy i liczbę kolumn w tabeli.
JTable jt = new JTable(4, 2);
Ta linia kodu tworzy obiekt JTable z 4 wierszami i 2 kolumnami. Można także utworzyć obiekt JTable z istniejącym modelem danych, co pozwala dostosować dane i zachowanie tabeli.

Wypełnianie tabeli

Aby wypełnić tabelę danymi, możesz użyć metody setValueAt() , która przyjmuje trzy argumenty: wartość do ustawienia, indeks wiersza i indeks kolumny. Oto przykład:
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);
Ten kod ustawia wartości dla pierwszej kolumny z pierwszych czterech wierszy. Pierwsza kolumna zawiera imiona osób, druga kolumna ich wiek.

Korzystanie z pakietu swing.jtable

Klasa JTable jest częścią pakietu swing.jtable , który udostępnia kompleksowy zestaw narzędzi do tworzenia i manipulowania tabelami. Pakiet swing.jtable zawiera klasy umożliwiające dostosowywanie wyglądu tabeli, sortowanie i filtrowanie danych oraz obsługę interakcji użytkownika.

Wniosek

Klasa JTable to potężne narzędzie do tworzenia i dostosowywania tabel w Javie. Korzystając z klasy JTable , możesz tworzyć tabele dowolnej wielkości i zapełniać je danymi. Niezależnie od tego, czy pracujesz nad małym, czy dużym projektem, klasa JTable może pomóc w wyświetlaniu danych w przejrzysty i zorganizowany sposób.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION