代码如下!:
public class Mytable extends JFrame
{
private JTable table;
public Mytable()
{
this.show;
my yy = new my();
table = new JTable(yy);
JScrollPane scroll = new JScrollPane(table);
this.getContentPane().add(scroll,"Center");
}
public static void main(String args[])
{
new Mytable();
}
}
class my extends AbstractTableModel
{
Vector v;
int i;
String[] name = {"code","dno"};
public my()
{
// System.out.println("test");
v = new Vector();
v.addElement("dsfdsf");
v.addElement("dsfds");
v.addElement("gerer");
v.addElement("fdsa");
} public int getRowCount()
{
//System.out.println(v.size());
return v.size();
}
public int getColumnCount()
{
//System.out.println(name.length);
return name.length;
} public Object getValueAt(int rowIndex, int columnIndex)
{
if(!v.isEmpty())
{
System.out.println(((Vector)v.elementAt(rowIndex)).elementAt(columnIndex).toString());
return ((Vector)v.elementAt(rowIndex)).elementAt(columnIndex);
}
else
{
return null;
}
}
public String getColumnName(int column){
return name[column];}//设置表格列
}上面的代码不能显示jtable,不知道为什么!!??谢谢帮忙解决哈!!
public class Mytable extends JFrame
{
private JTable table;
public Mytable()
{
this.show;
my yy = new my();
table = new JTable(yy);
JScrollPane scroll = new JScrollPane(table);
this.getContentPane().add(scroll,"Center");
}
public static void main(String args[])
{
new Mytable();
}
}
class my extends AbstractTableModel
{
Vector v;
int i;
String[] name = {"code","dno"};
public my()
{
// System.out.println("test");
v = new Vector();
v.addElement("dsfdsf");
v.addElement("dsfds");
v.addElement("gerer");
v.addElement("fdsa");
} public int getRowCount()
{
//System.out.println(v.size());
return v.size();
}
public int getColumnCount()
{
//System.out.println(name.length);
return name.length;
} public Object getValueAt(int rowIndex, int columnIndex)
{
if(!v.isEmpty())
{
System.out.println(((Vector)v.elementAt(rowIndex)).elementAt(columnIndex).toString());
return ((Vector)v.elementAt(rowIndex)).elementAt(columnIndex);
}
else
{
return null;
}
}
public String getColumnName(int column){
return name[column];}//设置表格列
}上面的代码不能显示jtable,不知道为什么!!??谢谢帮忙解决哈!!
Vector v2=new Vector();
Vector v3=new Vector();
v1.v.addElement(v2);
v1.v.addElement(v3);
这样就行啦!
取的时候一层一层的取值就可以了
---->((Vector)v.elementAt(rowIndex)).elementAt(columnIndex);
rec2.addElement("JE");
rec2.addElement("te");
.vect.addElement(rec2);