JTable:将一维数组添加为行
JTable: adding one dimensional array as rows
String[] names = app1.getSimplifiedMovieRecordsList();
我有一个包含电影名称的字符串数组。我需要将其显示为具有一列的 table 的行。有人可以告诉我该怎么做吗?
need to display this as the rows of a table having one column
假设您的意思是 JTable
如您的标题所示:
- 将字符串数组转换为具有 names.length 行和 1 列的二维数组。
- 创建列名数组(长度为 1)。
- 根据数据创建 JTable
例如:
Object[][] tableData = new Object[names.length][1];
for ( int i = 0; i < names.length; i++ ){
tableData[i][0] = names[i];
}
Object[] colnames = {"MyColumnNmae"};
JTable table = new JTable(tableData, colnames);
您也可以:
- 根据使用相同数据构造的 DefaultTableModel 创建 JTable(便于修改)
- 直接使用String数组创建JList
String[] names = app1.getSimplifiedMovieRecordsList();
我有一个包含电影名称的字符串数组。我需要将其显示为具有一列的 table 的行。有人可以告诉我该怎么做吗?
need to display this as the rows of a table having one column
假设您的意思是 JTable
如您的标题所示:
- 将字符串数组转换为具有 names.length 行和 1 列的二维数组。
- 创建列名数组(长度为 1)。
- 根据数据创建 JTable
例如:
Object[][] tableData = new Object[names.length][1];
for ( int i = 0; i < names.length; i++ ){
tableData[i][0] = names[i];
}
Object[] colnames = {"MyColumnNmae"};
JTable table = new JTable(tableData, colnames);
您也可以:
- 根据使用相同数据构造的 DefaultTableModel 创建 JTable(便于修改)
- 直接使用String数组创建JList