Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从结果列表构建Java TableModel_Java_Swing_Jtable_Tablemodel_Defaulttablemodel - Fatal编程技术网

从结果列表构建Java TableModel

从结果列表构建Java TableModel,java,swing,jtable,tablemodel,defaulttablemodel,Java,Swing,Jtable,Tablemodel,Defaulttablemodel,嗨,我在填充TableModel时遇到问题,我无法理解问题是什么 这是我的方法 private TableModel buildTableModel(List<Player> result) { // build the columns Vector<String> columnNames = new Vector<String>(); //int columnCount = metaData.getColum

嗨,我在填充TableModel时遇到问题,我无法理解问题是什么

这是我的方法

 private TableModel buildTableModel(List<Player> result) {
        // build the columns
        Vector<String> columnNames = new Vector<String>();
        //int columnCount = metaData.getColumnCount();
        //for (int column = 1; column <= columnCount; column++) {
        //    columnNames.add(metaData.getColumnName(column));
        //}

        columnNames.add("playerid");
        columnNames.add("squeezePlay");
        columnNames.add("weakShowdown");
        columnNames.add("numberOfPlays");
        columnNames.add("playsWithFriends");
        columnNames.add("suspend");
        columnNames.add("grade");


        // data of the table
        Vector<Vector<Object>> data = new Vector<Vector<Object>>();
        while (result.iterator().hasNext()) {
            Player player = result.iterator().next();

            Vector<Object> vector = new Vector<Object>();

             vector.add((Object) player.GetId());
             vector.add((Object) player.GetSqueezePlay());
             vector.add((Object) player.GetWeakShowdown());
             vector.add((Object) player.GetNumberOfPlays());
             vector.add((Object) player.GetPlaysWithFriends());
             vector.add((Object) player.GetSuspended());
             vector.add((Object) player.GetGrade());

             data.add(vector);
        }

        return new DefaultTableModel(data, columnNames);

    }
private TableModel buildTableModel(列表结果){
//构建列
向量列名称=新向量();
//int columnCount=metaData.getColumnCount();

//对于(int column=1;column,每次调用
result.iterator()
时,您都在读取列表的开头。请使用以下命令:

for (Player player : result)

每次调用
result.iterator()
时,您都在读取列表的开头。请使用以下命令:

for (Player player : result)

定义“不工作”。渲染表时Gui冻结定义“不工作”。渲染表时Gui冻结