-
Notifications
You must be signed in to change notification settings - Fork 62
Expand file tree
/
Copy pathMyModel.java
More file actions
66 lines (53 loc) · 1.21 KB
/
Copy pathMyModel.java
File metadata and controls
66 lines (53 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package packInCycle;
import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;
public class MyModel implements TableModel
{
public MyModel(int num)
{
//创建一个二维数组,用于存放数据
this.data = new String[num][num];
}
//取得数组的方法
public String[][] GetData()
{
return data;
}
public void addTableModelListener(TableModelListener l)
{
}
public Class<?> getColumnClass(int columnIndex)
{
//返回的数据类型
return String.class;
}
public int getColumnCount()
{
return data[0].length;
}
public String getColumnName(int columnIndex)
{
return "第" + columnIndex + "列";
}
public int getRowCount()
{
return data.length;
}
public Object getValueAt(int rowIndex, int columnIndex)
{
String str = data[rowIndex][columnIndex];
return str;
}
public boolean isCellEditable(int rowIndex, int columnIndex)
{
return false;
}
public void removeTableModelListener(TableModelListener l)
{
}
public void setValueAt(Object value, int rowIndex, int columnIndex)
{
data[rowIndex][columnIndex]=(String)value;
}
private String[][] data;
}