📅  最后修改于: 2023-12-03 15:10:12.041000             🧑  作者: Mango
在程序开发中,经常需要处理一些数据集合并展示,表格就是一个非常常见的展示形式。在本文中,我们将介绍如何使用摆动(Swing)来实现一个简单的表格展示示例。
在开始本示例之前,需要确保你已经掌握以下技能:
如果你还不熟悉这些,建议先学习相关课程和教程。
下面是完整的示例代码:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class SwingTableExample extends JFrame {
public SwingTableExample() {
String[] columnNames = {"编号", "姓名", "年龄", "性别"};
Object[][] data = {
{"001", "张三", 20, "男"},
{"002", "李四", 22, "女"},
{"003", "王五", 21, "男"},
{"004", "赵六", 19, "女"},
{"005", "孙七", 18, "男"}
};
JTable table = new JTable(data, columnNames);
JPanel panel = new JPanel();
panel.add(new JScrollPane(table));
add(panel);
setTitle("摆动示例 - 表格展示");
setSize(400, 300);
setLocationRelativeTo(null); // 居中显示
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
SwingTableExample ex = new SwingTableExample();
}
}
在上述代码中,我们首先定义了一个String类型的数组columnNames
,用于存放表格的列名。然后定义了一个Object类型的二维数组data
,用于存放表格中的数据集合。这里我们只演示了简单的数据集合,实际应用中可以从数据库、文本文件等数据源中获取数据集合。
接下来,我们使用JTable类创建了一个表格对象table
,并将data
和columnNames
作为参数传入该对象的构造函数。JTable的构造函数定义如下:
JTable(Object[][] rowData, Object[] columnNames)
我们将表格对象放在一个JPanel面板中,然后将该面板对象添加到主窗口中。为了更好的展示表格,我们将面板放在了一个JScrollPane中。JScrollPane提供了表格滚动的功能,当表格的行数或列数超出面板的大小时,可以方便地滚动表格。
最后,我们为主窗口设置了标题、大小、可见性和关闭方式等属性。其中,setLocationRelativeTo(null)
方法用于设置窗口居中显示。
通过运行上述代码,我们可以看到如下的表格展示效果:
| 编号 | 姓名 | 年龄 | 性别 | | ---- | ---- | ---- | ---- | | 001 | 张三 | 20 | 男 | | 002 | 李四 | 22 | 女 | | 003 | 王五 | 21 | 男 | | 004 | 赵六 | 19 | 女 | | 005 | 孙七 | 18 | 男 |
本文介绍了如何使用摆动(Swing)来实现一个简单的表格展示示例。我们首先通过JTable类创建了一个表格对象,并在其中填充数据集合,然后将表格添加到主窗口中并设置窗口属性。表格的展示效果通过使用JScrollPane进行滚动展示,使得在数据集合较大时也能看到完整的表格信息。虽然本示例只是一个简单的应用,但展示了摆动(Swing)在处理表格数据时的基本用法。