您的位置:首页 > 编程语言 > Java开发

基础java项目5(mytable)

2007-01-12 13:30 309 查看
import javax.swing.table.AbstractTableModel;
import java.util.*;
import javax.swing.JTable;

class mytable extends AbstractTableModel
{
Vector content = null;
String[] title;

//获取title
public void setTitle(String[] s)
{
title = s;
}
//获取content
public void setContent(Vector v)
{
content = v;
}

//获取列名
public String getColumnName(int col)
{
return title[col];
}
//获取行数
public int getRowCount()
{
return content.size();
}
//获取列数
public int getColumnCount()
{
return title.length;
}
//不能编辑
public boolean isCellEditable(int row,int col)
{
return false;
}
//更改值
public void setValueAt(Object value, int row,int col)
{
((Vector)content.get(row)).remove(col);
((Vector)content.get(row)).add(col,value);
this.fireTableCellUpdated(row,col);
}
public void clear()
{
for (int i = content.size()-1; i >=0 ; i--)
{
content.remove(i);
}
}
//删除
public void removeRow(int frist,int count)
{
for(int i =frist+count; i >= frist; i--)
{
content.remove(i);
}
}
//取得行值
public Object getValueAt(int row,int col)
{
return ((Vector)content.get(row)).get(col);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: