1 import java.util.Hashtable;
\r
2 import java.util.Vector;
\r
3 import javax.swing.table.*;
\r
5 public class ResultTableModel extends RefreshAbstractTableModel
\r
9 String columns[]={"Number","File Name","Size","Tags","Download"};
\r
10 DonkeyCore donkeyCore;
\r
12 public ResultTableModel(Vector searchResult,DonkeyCore donkeyCore)
\r
14 this.donkeyCore=donkeyCore;
\r
15 this.searchResult=searchResult;
\r
18 public int getColumnCount()
\r
20 return columns.length;
\r
23 public String getColumnName(int col)
\r
25 return columns[col];
\r
28 public int getRowCount()
\r
30 return searchResult.size();
\r
33 public Object getValueAt(int row,int col)
\r
35 return ((Vector)searchResult.get(row)).get(col);
\r
38 public boolean isCellEditable(int row,int col)
\r
40 return col==columns.length-1;
\r
43 public void setValueAt(Object o,int row,int col)
\r
45 ((Vector)searchResult.get(row)).setElementAt(new Boolean(true),col);
\r
46 donkeyCore.download((Long)getValueAt(row,0));
\r