在JTable中显示对象ArrayList的内容的最简单方法是使用DefaultTableModel
。以下是一个简单的示例:
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.util.ArrayList;
JFrame frame = new JFrame("JTable Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600, 400);
JTable table = new JTable();
frame.add(new JScrollPane(table));
DefaultTableModel
并将其添加到JTable中:DefaultTableModel model = new DefaultTableModel();
table.setModel(model);
ArrayList
并将其添加到DefaultTableModel
中:ArrayList<Object> data = new ArrayList<>();
data.add("Row 1, Column 1");
data.add("Row 1, Column 2");
data.add("Row 2, Column 1");
data.add("Row 2, Column 2");
model.addColumn("Column 1", data.subList(0, 2).toArray());
model.addColumn("Column 2", data.subList(1, 3).toArray());
frame.setVisible(true);
在这个示例中,我们创建了一个简单的JTable,并使用DefaultTableModel
将一个ArrayList
的内容添加到表格中。这是在JTable中显示对象ArrayList的内容的最简单方法。
T-Day
云+社区技术沙龙[第14期]
云+社区技术沙龙第33期
云+社区沙龙online[数据工匠]
云+社区技术沙龙[第22期]
云+社区技术沙龙[第21期]
Elastic 中国开发者大会
Elastic 中国开发者大会
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云