实在没有分给了,希望大家能帮我,关于java.swing.jtable的,着急啊!

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:35:25
我在我设计的查询窗体里面想添加一个表(jtable),构建了表模型,代码如下,可是表头就是添不到表上(就是比如 学号 姓名 年龄 这样的),请大家帮忙,这几天问的没有分了,希望大家多担待.谢谢了.着急,让大家费心了!

package Lianxi;

import javax.swing.*;
import java.awt.GridLayout;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import java.awt.BorderLayout;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;

public class Jbcx11
extends JFrame {
public Jbcx11() {
try {
jbInit();
}
catch (Exception ex) {
ex.printStackTrace();
}
}

private void jbInit() throws Exception {

model = new CustomTableModel(10, columnNames.length, columnNames, dataType);
table = new JTable(model);
jPanel2.setLayout(new BorderLayout());
jPanel2.add(new JScrollPane(table), BorderLayout.CENTER);
}

public voi

为什么不在做表的时候直接在表上添加呢?:
package tabletest;

import java.awt.Dimension;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Random;
import java.util.Vector;

import javax.swing.*;

public class TableTest extends JFrame{
private JTable table = null;

public void creatTable() {
/**
* 数据
*/
Vector t = new Vector();
for(int i=0;i<3;i++) {
Random r=new Random();
Vector v = new Vector();
v.addElement(Math.abs(r.nextInt())%100);
v.addElement(Math.abs(r.nextInt())%100);
v.addElement(Math.abs(r.nextInt())%100);
t.add(v);
}
/**
* 表头
*/
Vector columnNames = new Vector();
columnNames.addElement("表头一");
columnNam