代码如下:
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不能显示,不知道为什么!?谢谢帮忙解决哈!!