问题描述
用swing插件做的,要把数据库的中的数据显示在这个表格中,求大神解答
解决方案
解决方案二:
就是这个表格,怎么把数据库的数据放进去
解决方案三:
可以首先查出数据,然后调用JTable(Object[][]rowData,Object[]columnNames)这个构造方法。
解决方案四:
具体怎么弄,求大神解答。。。我是菜鸟
解决方案五:
引用3楼u014361106的回复:
具体怎么弄,求大神解答。。。我是菜鸟
看API文档就知道了,简单的说,2楼说的调用JTable(Object[][]rowData,Object[]columnNames)这个构造方法,第一个参数二维数组用于存储你要显示的记录集合;第二个参数存储你要显示的列标题(如学号,姓名,性别)
解决方案六:
引用4楼ljyadbefgh3的回复:
Quote: 引用3楼u014361106的回复:
具体怎么弄,求大神解答。。。我是菜鸟看API文档就知道了,简单的说,2楼说的调用JTable(Object[][]rowData,Object[]columnNames)这个构造方法,第一个参数二维数组用于存储你要显示的记录集合;第二个参数存储你要显示的列标题(如学号,姓名,性别)
例如://定义一个二维数组,对应JTable(Object[][]rowData,Object[]columnNames)中的rowDataprivateObject[][]table1={newObject[]{"小红",18,"女","asdfad","asdfasdf"},newObject[]{"小张",16,"男","asdfad","asdfasdf"},newObject[]{"小军",23,"男","asdfad","asdfasdf"},newObject[]{"小黄",20,"女","asdfad","asdfasdf"},newObject[]{"小周",25,"男","asdfad","asdfasdf"},};//定义一维数组作为列标题,对应JTable(Object[][]rowData,Object[]columnNames)中的columnNamesObject[]table2={"姓名","年龄","性别","asdfad","asdfasdf"};
解决方案七:
publicJTablegetTable(Object[][]data){columnNames=newObject[]{"学号","姓名,"性别"};//初始化表模型,利用DefaultTableModel来生成TableModel的接口model=newDefaultTableModel(data,columnNames){};//初始化JTableJTabletable=newJTable(model);JTableHeadertableHeader=table.getTableHeader();tableHeader.setReorderingAllowed(false);returntable;}这就得到了表格,剩下的就是给表格一个二维数组,这样表格就有数据了
解决方案八:
jtablemodel里面有两个参数,一个放集合包集合的vector,一个放列名的集合,再把这个model放到jtable的构造方法的参数里