栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将arrayList数据加载到JTable中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将arrayList数据加载到JTable中

“问题是我找不到设置固定行数的方法”

您无需设置行数。使用

TableModel
。一个
DefaultTableModel
特别。

String col[] = {"Pos","Team","P", "W", "L", "D", "MP", "GF", "GA", "GD"};DefaultTableModel tableModel = new DefaultTableModel(col, 0);// The 0 argument is number rows.JTable table = new JTable(tableModel);

然后你就可以行到添加

tableModel
Object[]

Object[] objs = {1, "Arsenal", 35, 11, 2, 2, 15, 30, 11, 19};tableModel.addRow(objs);

您可以循环添加Object []数组。

注意:JTable当前不允许使用输入数据作为实例化

ArrayList
。它必须是
Vector
或数组。

请参见JTable和DefaultTableModel。另外,如何使用JTable教程

“我从中创建了一个arrayList,但我不知何故找不到将这些信息存储到JTable中的方法。”

您可以执行以下操作来添加数据

ArrayList<FootballClub> originalLeagueList = new ArrayList<FootballClub>();originalLeagueList.add(new FootballClub(1, "Arsenal", 35, 11, 2, 2, 15, 30, 11, 19));originalLeagueList.add(new FootballClub(2, "Liverpool", 30, 9, 3, 3, 15, 34, 18, 16));originalLeagueList.add(new FootballClub(3, "Chelsea", 30, 9, 2, 2, 15, 30, 11, 19));originalLeagueList.add(new FootballClub(4, "Man City", 29, 9, 2, 4, 15, 41, 15, 26));originalLeagueList.add(new FootballClub(5, "Everton", 28, 7, 1, 7, 15, 23, 14, 9));originalLeagueList.add(new FootballClub(6, "Tottenham", 27, 8, 4, 3, 15, 15, 16, -1));originalLeagueList.add(new FootballClub(7, "Newcastle", 26, 8, 5, 2, 15, 20, 21, -1));originalLeagueList.add(new FootballClub(8, "Southampton", 23, 6, 4, 5, 15, 19, 14, 5));for (int i = 0; i < originalLeagueList.size(); i++){   int position = originalLeagueList.get(i).getPosition();   String name = originalLeagueList.get(i).getName();   int points = originalLeagueList.get(i).getPoinst();   int wins = originalLeagueList.get(i).getWins();   int defeats = originalLeagueList.get(i).getDefeats();   int draws = originalLeagueList.get(i).getDraws();   int totalMatches = originalLeagueList.get(i).getTotalMathces();   int goalF = originalLeagueList.get(i).getGoalF();   int goalA = originalLeagueList.get(i).getGoalA();   in ttgoalD = originalLeagueList.get(i).getTtgoalD();   Object[] data = {position, name, points, wins, defeats, draws,          totalMatches, goalF, goalA, ttgoalD};   tableModel.add(data);}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486132.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号