在JTable中插入一行数据可以通过以下步骤完成:
DefaultTableModel model = new DefaultTableModel();
JTable table = new JTable(model);
Vector<String> columnNames = new Vector<>();
columnNames.add("列名1");
columnNames.add("列名2");
model.setColumnIdentifiers(columnNames);
Vector<Object> rowData = new Vector<>();
rowData.add("数据1");
rowData.add("数据2");
model.addRow(rowData);
完整的示例代码如下:
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.util.Vector;
public class JTableExample {
public static void main(String[] args) {
JFrame frame = new JFrame("JTable Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
DefaultTableModel model = new DefaultTableModel();
JTable table = new JTable(model);
Vector<String> columnNames = new Vector<>();
columnNames.add("列名1");
columnNames.add("列名2");
model.setColumnIdentifiers(columnNames);
Vector<Object> rowData = new Vector<>();
rowData.add("数据1");
rowData.add("数据2");
model.addRow(rowData);
frame.add(new JScrollPane(table));
frame.pack();
frame.setVisible(true);
}
}
在这个例子中,我们创建了一个带有两列的JTable,并插入了一行数据。你可以根据实际需求修改列名和行数据。
领取专属 10元无门槛券
手把手带您无忧上云