eclipse java 表格窗体

求大神指教哇!网上很多关于java表格窗体的都是自己将数据信息建立数组,然后创建表头做成窗体,可是有没有办法或者编什么代码,改变成可以直接将数据导进去运行成表格的形式,已经卡壳好久了,一直没有找到方法,可能是我真的太笨了。

把创建数组 生成表头成窗体 抽象出来。

package com.td.admin;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableColumnModel;

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

private JPanel jp=new JPanel();
Object[][] playerInfo = {
        // 创建表格中的数据
        {1, "王鹏","男", 91, 100, 19 },
        {2, "朱学莲","女", 82,69, 151},
        {3, "梅婷","女", 47,57, 104 },
        {4, "赵龙","男", 61,57, 118},
        {5, "李兵","男", 90,87, 177} };
String[] columns={"ID","姓名","性别","邮箱","电话","备注"};

private JTable getTable(){
    if(table==null){
        table=new JTable(playerInfo, columns);//设置表头与没列类容
        int[] columnWidth={50,40,30,60,70,70};//设置每一列宽度
        for(int i=0;i<table.getColumnModel().getColumnCount();i++){
            javax.swing.table.TableColumn column=table.getColumnModel().getColumn(i);
            column.setPreferredWidth(columnWidth[i]);
        }
    }

    return table;

}

private void showWindow(){
    this.getTable();

    JTableHeader  myt=table.getTableHeader();

    jp.add(myt,BorderLayout.NORTH);

    jp.add(table,BorderLayout.CENTER);

    this.add(jp);

    this.setTitle("表格实例");

    this.setBounds(100, 100,830, 600);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.setVisible(true);

    this.setResizable(false);
}
public static void main(String[] args) {
    Testss aa=new Testss();

    aa.showWindow();

}

}

自己去以葫芦画瓢