Java 怎么把List<User>集合中的数据放到DefaultTableModel模型中

User 是一个人的基本信息,名字,年龄等

第1个回答  推荐于2016-01-16
先把List<User>里面的数据转换成Object[],然后调用DefaultTableModel里的addRow方法。
举例:
JTable table=new JTable();
List<User> list=new LinkedList<User>();
DefaultTableModel model=(DefaultTableModel)table.getModel();
Object[] object=list.toArray();
for(int i=0;i<object.length;i++)
{
model.addRow(object[i]);
}
这样就可以了!但是表头的列数一定要和object数组中的数量一致本回答被提问者采纳

Java 怎么把List<User>集合中的数据放到DefaultTableModel模型中
先把List<User>里面的数据转换成Object[],然后调用DefaultTableModel里的addRow方法。举例:JTable table=new JTable();List<User> list=new LinkedList<User>();DefaultTableModel model=(DefaultTableModel)table.getModel();Object[] object=list.toArray();for(int i=0;i<object.length;i++){...

JAVA 怎么把数据库里的数据显示在JTable表格里?
首先,要把数据从库中取出来,假设你已经会了。其次,创建一个表格模型,DefaultTableModel model=new DefaultTableModel();\/\/创建表头 model.setColumnIdentifiers(new Object[]{"日期\/时间","操作工","产品型号","数量"});再次,添加数据 while(results.next()){ String dt=results.getString("dt...

JAVA怎么将数据库中的表显示在窗体的JTABLE
Connection conn=getConnection();DefaultTableModel model=new DefaultTableModel();JTable jTable=new JTable();jTable.setModel(model);try { Statement st=conn.createStatement();String sql="select * from user";\/\/假设要读的数据库表为user ResultSet results=st.executeQuery(sql);ResultSetMet...

怎么把list中的数据显示在jtable中,并且实现换行(因为list中的数据正...
import javax.swing.table.DefaultTableModel;import javax.swing.table.TableCellEditor;import javax.swing.table.TableCellRenderer;public class ListToJTable {public static void main(String[] args) {ArrayList<String> list=new ArrayList<String>();list.add("1\\r\\n23\\n4\\n5");list.add("...

关于java的JTable 怎样获得选中某一行的值并且在另外一个JTable中显示...
(1)创建一个集合,用于创建列名Vector<Object> object1 = new Vector<Object>();(2) 为列名赋值,,,在这里就省略了,具体的名视情况而定!5、将取出的值加入到table2中:(1)取得table2的模板DefaultTableModel model = (DefaultTableModel)table2.getModel();(2)为模板添加内容:model....

java语言中,如何在同一个窗体的两个面板中分别创建一个空表格、一个有...
;\/\/ 设置分割线方向\/\/ 表格数据模型DefaultTableModel model = new DefaultTableModel();model.addColumn("姓名", new Vector<String>());model.addColumn("分数", new Vector<Integer>());JTable t1 = new JTable(model);\/\/ 创建表格,并添加模型JScrollPane jp1 = new JScrollPane(t1)...

用java如何将查询的结果在table中显示
利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果。由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境(IDE),不能象Delphi、VB那样方便地把查询结果在DBGrid等表格中显示出来。因此,只能靠自己编写代码来实现。在实际应用中,我们可以利用Vector、JTable、AbstractTableModel等三个...

java JTable中如何添加一行数据?
可以使用Swing的DefaultTableModel类。\\x0d\\x0aDefaultTableModel model = new DefaultTableModel(); \/\/ 新建一个默认数据模型\\x0d\\x0aJTablt table = new JTable(model); \/\/ 用数据模型创建JTable,JTable会自动监听到数据模型中的数据改变并显示出来\\x0d\\x0aJScrollPane jsp = new ...

java中怎么删除或者修改JTable指定的一行内容?
jtable修改内容可以通过defaulttablemodel来修改的,以下是defaulttablemodel的简单用法 int col = jTable1.getSelectedColumn();\/\/获取选中的列号int row = jTable1.getSelectedRow();\/\/获取选中的行号DefaultTableModel model = (DefaultTableModel) jTable1.getModel();\/\/获取defaulttablemodelObject ...

java 查询结果 表格 再次查询怎么办
刷新一次,就是把你的二维数组再从数据库获取一次放到表格上 private void refreshBodyTable(){ this.bodyTable.removeAll();this.bodyTableRows = this.getOrgTypeList();\/\/获得二位数组值 this.tableModel = new DefaultTableModel(bodyTableRows, bodyTableClumns);this.bodyTable.setModel(table...

相似回答