Nếu bạn đang muốn hiển thị dữ liệu ở định dạng bảng, bạn nên cân nhắc sử dụng lớp JTable trong gói javax.swing . Lớp JTable là một công cụ đa năng cho phép bạn tạo một bảng có các hàng và cột và tùy chỉnh nó theo nhu cầu của bạn. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách sử dụng lớp JTable , tạo bảng và điền dữ liệu vào bảng.
Lớp JTable trong Java là gì?
Jtable là một lớp rất linh hoạt, cung cấp nhiều tùy chọn tùy chỉnh. Bằng cách sử dụng lớp jtable , bạn có thể tạo các bảng có chiều cao hàng, độ rộng cột, phông chữ, màu sắc khác nhau, v.v. Bạn cũng có thể thêm hình ảnh, biểu tượng và nút vào các ô của bảng, thậm chí triển khai trình kết xuất và trình chỉnh sửa ô tùy chỉnh để tạo các bảng có tính tùy chỉnh cao. Ngoài ra, lớp vjtable còn cung cấp một số phương thức để sắp xếp và lọc dữ liệu cũng như xử lý các tương tác của người dùng như lựa chọn, chỉnh sửa và thay đổi kích thước. Những phương pháp này giúp dễ dàng tạo các bảng tương tác và đáp ứng đáp ứng nhu cầu cụ thể của ứng dụng của bạn.Ví dụ về JTable Java
Hãy bắt đầu bằng cách tạo một ví dụ JTable đơn giản . Đây là mã: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()
}
}
Trong ví dụ này, chúng ta tạo một đối tượng JFrame và đặt tiêu đề của nó là "JTableExample". Sau đó, chúng ta tạo một đối tượng JTable có 4 hàng và 2 cột và gói nó trong một đối tượng JScrollPane . Cuối cùng, chúng ta thêm đối tượng JScrollPane vào đối tượng JFrame , đặt kích thước của JFrame và làm cho nó hiển thị. Khi chạy mã này, chúng ta sẽ thấy một cửa sổ có bảng có 4 hàng và 2 cột.
Tạo bảng
Bây giờ chúng ta hãy xem xét kỹ hơn về lớp JTable và cách tạo bảng. Lớp JTable có một số hàm tạo, nhưng hàm tạo được sử dụng phổ biến nhất có hai đối số: số hàng và số cột trong bảng.JTable jt = new JTable(4, 2);
Dòng mã này tạo một đối tượng JTable có 4 hàng và 2 cột. Bạn cũng có thể tạo một đối tượng JTable bằng mô hình dữ liệu hiện có, cho phép bạn tùy chỉnh dữ liệu và hành vi của bảng.
Điền vào một bảng
Để điền dữ liệu vào bảng, bạn có thể sử dụng phương thức setValueAt() , phương thức này nhận ba đối số: giá trị cần đặt, chỉ mục hàng và chỉ mục cột. Đây là một ví dụ: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);
Mã này đặt giá trị cho cột đầu tiên của bốn hàng đầu tiên. Cột đầu tiên chứa tên của mọi người và cột thứ hai chứa tuổi của họ.
GO TO FULL VERSION