WEB开发网
开发学院软件开发Java 建立一个 Derby 日历,第 3 部分: 使用事务和锁定... 阅读

建立一个 Derby 日历,第 3 部分: 使用事务和锁定(下)

 2010-04-19 00:00:00 来源:WEB开发网   
核心提示: EventClass[] 数组表示表要显示的数据,行数就是该zo数组的大小,建立一个 Derby 日历,第 3 部分: 使用事务和锁定(下)(2),列用 columns 数组定义, 读写数据Java 代码开始显示表格之后,需要知道每个单元格显示什么数据,如 清单 17 所示

EventClass[] 数组表示表要显示的数据。行数就是该zo数组的大小。列用 columns 数组定义。

读写数据

Java 代码开始显示表格之后,需要知道每个单元格显示什么数据,如 清单 17 所示。

清单 17. 为单元格提供数据

   ... 
 public String getColumnName(int col) { 
 return columns[col]; 
 } 
 
 public Object getValueAt(int rowIndex, int columnIndex) { 
 if ((events != null) && (rowIndex < events.length) 
  && (columnIndex < columns.length)) { 
  switch (columnIndex) { 
  case 0: 
  return events[rowIndex].getTitle(); 
  case 1: 
  return events[rowIndex].getDescription(); 
  case 2: 
  return events[rowIndex].getRemindersTo(); 
  default: 
  return null; 
  } 
 } else { 
  return null; 
 } 
 } 
 
 public boolean isCellEditable(int rowIndex, int columnIndex) { 
 return true; 
 } 
 
 public void setValueAt(Object aValue, int rowIndex, int columnIndex) { 
 if ((events != null) && (rowIndex < events.length) 
  && (columnIndex < columns.length)) { 
  switch (columnIndex) { 
  case 0: 
  events[rowIndex].setTitle(aValue.toString()); 
  break; 
  case 1: 
  events[rowIndex].setDescription(aValue.toString()); 
  break; 
  case 2: 
  events[rowIndex].setRemindersTo(aValue.toString()); 
  break; 
  } 
 } 
 } 
}

上一页  1 2 3 4 5 6 7  下一页

Tags:建立 一个 Derby

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接