JavaSwing怎么把查询到的数据显示在JTable上 emmm博主绞尽脑汁也不晓得怎么整,然后通过老师解决了该问题。 我是用Swing画的,而老师是用代码敲的,所以我又想偷懒又不会写,埃。。。 上图; 查询块代码:(未修改)
JButton selectAll = new JButton("\u67E5\u8BE2\u5168\u90E8"); selectAll.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {//查询 try { List<Store> list = StoreService.findAll(); for(Store store:list) { Vector rowData = new Vector(); rowData.add(store.getsName()); rowData.add(store.getsType()); rowData.add(store.getsMoney()); dtm.addRow(rowData); } System.out.println(list); System.out.println("查询成功"); } catch (ClassNotFoundException e1) { e1.printStackTrace(); System.out.println("查询失败"); } catch (SQLException e1) { e1.printStackTrace(); System.out.println("查询失败"); } } });修改后: 修改后代码块:
table = new JTable(); dtm = new DefaultTableModel( new Object[][] { }, new String[] { "\u5546\u54C1\u540D\u79F0", "\u5546\u54C1\u5206\u7C7B", "\u5546\u54C1\u4EF7\u683C" } ); table.setModel(dtm); scrollPane.setViewportView(table);并在上方添加
private DefaultTableModel dtm;就搞定了;
我是与其终,一个风起云涌的女孩子。 以下是我的公众号,主要写的是有关于前段后台数据库,面试技巧,学习方法,职场心得等,感兴趣的可以关注一下哦。 很高兴你能看到我的博客,希望能对你有所帮助。 qq群:可直接扫码进qq群,或者输入群号670983672。 微信群:可加下方博主微信,备注“进群”即可。