java 利用Vector 将二维数组 添加到DefaultTableModel中

已有二维数组strc00[K][3] 怎么将这个数组中添加到表格中啊
以下是我的代码,结果就出现图片中的结果

for(k=0;k<rsR;k++){s0[k]=strc00[k][0];s1[k]=strc00[k][1];s2[k]=strc00[k][2];}
v.addElement(s0);v.addElement(s1);v.addElement(s2);
v_data.add(v);
DefaultTableModel temp1=(DefaultTableModel)jt.getModel();
temp1.setDataVector(v_data,v_head);
temp1.fireTableStructureChanged();

第1个回答  2021-09-13
复杂了。参考这里iteye.com/blog/dean-deng-1148172
处理一下就行了:
Vector date=userInfoService.showAll();
Vector rowData = new Vector();
rowData.add(date);

DefaultTableModel userInfoModel = new DefaultTableModel(rowData,userTableTitle);
第2个回答  2017-11-13
for(k=0;k<rsR;k++){
s0[k]=strc00[k][0];
s1[k]=strc00[k][1];
s2[k]=strc00[k][2];
}

v.addElement(s0[0]);
v.addElement(s1[1]);
v.addElement(s2[2]);
v_data.add(v);

DefaultTableModel temp1=(DefaultTableModel)jt.getModel();
temp1.setDataVector(v_data,v_head);
temp1.fireTableStructureChanged();

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

第3个回答  2012-04-17
很明显输出的是v_data的地址
你应该输出v_data.get(i)追问

为什么是输出v_data的地址啊。怎么才能输出v_data.get(i)

追答

v.addElement(s0[k]);v.addElement(s1[k]);v.addElement(s2[k]);
你这样写试试

追问

结果 就输出这样

追答

for(k=0;k<rsR;k++){

s0[k]=strc00[k][0];s1[k]=strc00[k][1];s2[k]=strc00[k][2];

v.addElement(s0[k]);v.addElement(s1[k]);v.addElement(s2[k]);
}

追问

这样 知识显示一行

第4个回答  2012-04-17

重写DefaultTableModel 的toString()方法,右击》

追问

写成什么样啊

追答

你是用MyEclipse编写的吗?里面有自动生成,只要选需要的类里面的变量就行了

本回答被网友采纳

JAVA中如何获取在DefaultTableModel创建的表的表格中直接输入的数据...
朋友你好,Vector 类是在 java 中可以实现自动增长的对象数组,从JDK的API中我们可以看到,javax.swing.table.DefaultTableModel这个类是TableModel 的一个实现,它使用一个 Vector 来存储单元格的值对象,该 Vector 由多个 Vector 组成,如此便形成了一个table的形式。根据API提供的信息,方法getDataVector...

Java 如何在Jtable里加入数据
DefaultTableModel model = new DefaultTableModel(); \/\/ 新建一个默认数据模型 JTablt table = new JTable(model); \/\/ 用数据模型创建JTable,JTable会自动监听到数据模型中的数据改变并显示出来 JScrollPane jsp = new JScrollPane(table); \/\/ 用列表创建可滚动的Panel,把这个Panel添加到窗口中 ...

java语言中,如何在同一个窗体的两个面板中分别创建一个空表格、一个有...
我使用JSplitPane 分割面板来实现 参考代码如下 import java.util.Arrays;import java.util.Vector;import javax.swing.BorderFactory;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JSplitPane;import javax.swing.JTable;import javax.swing.table.DefaultTableModel;public class...

java中如何实现向一个一行三列的表格中添加三个值,谢谢!
DefaultTableModel dtm1 = (DefaultTableModel) jTable1.getModel();Vector v1 = new Vector();v1.add();v1.add();v1.add();加值 dtm1.addRow(v1);多行的话就在Vector外面套个循环!我觉得应该是这样!

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

java中如何填充JTable表格?
JTable m_view = new JTable(m_data);这个语句就向表格中填充DefaultTableModel 中的数据。但是,你在开始的时候就执行这个语句,表格里的内容就为空了。你可以这样写:DefaultTableModel m_data = new DefaultTableModel();m_data.addColumn("读者姓名");m_data.addColumn("编号");m_data.add...

用java如何将查询的结果在table中显示
在实际应用中,我们可以利用Vector、JTable、AbstractTableModel等三个类较好地解决这一问题。以下,详细介绍一下实现方法。· 一、 类Vector、类JTable及类AbstractTableModel简介:1、 类Vector:类Vector是Java的历史集合类,隶属于java.util包。它包装了异构链表和数组杂合体,具有以下两个特点:向量是...

JAVA中出现严重的null错误信息ArrayIndexOutOfBoundsException:-1_百度...
所以如果用户没有在jTable5中作任何选择 jTable5.getSelectedRow()方法会返回-1(看看帮助文档把)DefaultTableModel的内部实现使用一个Vector作为动态数组,所以当你使用-1作为jTable5.getValueAt()的参数,隐含的 调用了Vector.elementAt(-1) 所以会抛出一个“数组越界”异常。恩,一起研究Java qq:...

关于java中JTable中的错误。下面是出错的代码问题。第一次在Jtable中...
你直接这么初始化实例就行了 \/\/一下是实例化Vector时候可以用的构造方法 Vector()构造一个空向量,使其内部数据数组的大小为 10,其标准容量增量为零。Vector(Collection<? extends E> c)构造一个包含指定集合中的元素的向量,这些元素按其集合的迭代器返回元素的顺序排列。Vector(int initialCapacity)使...

JAVA怎么将数据库中的表显示在窗体的JTABLE
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);ResultSetMetaData metaData=results.get...

相似回答