JTable + Vector 问题! 谢谢帮忙解决哈!!!
代码如下!:
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,不知道为什么!!??谢谢帮忙解决哈!!