在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,并插入了一行数据。你可以根据实际需求修改列名和行数据。
云+社区技术沙龙[第17期]
企业创新在线学堂
企业创新在线学堂
DBTalk技术分享会
云原生正发声
腾讯云GAME-TECH沙龙
算法大赛
Elastic 实战工作坊
GAME-TECH
云+社区技术沙龙[第9期]
领取专属 10元无门槛券
手把手带您无忧上云