新建有列名的JTable(JAVA)(回答的好,给多加30分)

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:16:21
personInf=new JTable(5,3);
personInf.setPreferredScrollableViewportSize(new Dimension(250, 300));//设置表格的大小
priPanel.add(new JScrollPane (personInf));
运行结果如图,大家可以看到列名是A,B,C,我要添加什么语句才能改成“图书编号”,“图书名称”,“出版社名”呢?

换列名就行了
import java.io.*;
import javax.swing.*;
import javax.swing.table.*;
public class gg extends JFrame{
private JTable jTable1;
private JScrollPane jScrollPane;
private DefaultTableModel tableModel;
private JPanel jPanel1;
public gg() {
jPanel1 = new JPanel();
jScrollPane = new JScrollPane();
try{

String [] head = {"表格列名1","表格列名2","表格列名3"};
Object [][] silencer = {};
//String[] dataType =new String[head.length];
tableModel = new DefaultTableModel(silencer,head);
jTable1 = new JTable(tableModel);
jScrollPane = new JScrollPane(jTable1);
jPanel1.add(jScrollPane);
this.add(jPanel1);

//System.out.println(line);
tableModel.addRow(new String[]{"表格列名1","表格列名2","表格列名3"});
tableModel.addRow(new String[]{"yaowei","yaowei","yaowei"});
tableModel.addRow