如果您希望以表格格式显示数据,则应考虑使用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