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.
GO TO FULL VERSION