如果您希望以表格格式顯示數據,則應考慮使用javax.swing套件中的JTable類別。JTable類別是一個多功能工具,可讓您建立包含行和列的表格,並根據您的需求進行自訂。在本文中,我們將向您展示如何使用JTable類別來建立表格並用資料填充它。
Java 中的 JTable 類別是什麼?
jtable是一個高度通用的類,提供了廣泛的客製化選項。透過使用jtable類,您可以建立具有不同行高、列寬、字型、顏色等的表格。您還可以為表格單元格添加圖像、圖示和按鈕,甚至可以實現自訂單元格渲染器和編輯器來建立高度自訂的表格。此外,vjtable 類別還提供了多種方法來對資料進行排序和過濾,以及處理使用者互動(例如選擇、編輯和調整大小)。這些方法可以輕鬆建立滿足應用程式特定需求的互動式和響應式表格。Java JTable 範例
讓我們先建立一個簡單的JTable範例。這是代碼: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()
}
}
在這個範例中,我們建立一個JFrame物件並將其標題設為「JTableExample」。然後我們建立一個4 行 2 列的JTable對象,並將其包裝在JScrollPane物件中。最後,我們將JScrollPane物件加入到JFrame對象,設定JFrame的大小,並使其可見。當我們運行這段程式碼時,我們應該會看到一個窗口,其中有一個 4 行 2 列的表格。
建立表
現在讓我們仔細看看JTable類別以及如何建立表。JTable類別有多個建構函數,但最常用的建構子有兩個參數:表中的行數和列數。JTable jt = new JTable(4, 2);
這行程式碼建立了一個4 行 2 列的JTable物件。您也可以使用現有資料模型建立JTable對象,這允許您自訂表的資料和行為。
填充表
若要使用資料填入表,您可以使用setValueAt()方法,該方法採用三個參數:要設定的值、行索引和列索引。這是一個例子: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);
此程式碼設定前四行第一列的值。第一列包含人員的姓名,第二列包含他們的年齡。
GO TO FULL VERSION