在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的内容的最简单方法。
领取专属 10元无门槛券
手把手带您无忧上云