代码如下:
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不能显示,不知道为什么!?谢谢帮忙解决哈!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货