错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
flase cannot be resolved to a variable
at frame.MainFrame.init(MainFrame.java:28)
at com.mr.contact.swing.ContactFrame.<init>(ContactFrame.java:50)
at frame.MainFrame.<init>(MainFrame.java:17)
at frame.MainFrame.main(MainFrame.java:63)
代码:
package frame;
import com.mr.contact.swing.ContactFrame; //导入包
import java.util.List;
import javax.swing.table.DefaultTableModel;
import com.mr.contact.dao.Dao;
import com.mr.contact.dao.DaoFactory;
import com.mr.contact.swing.FixedTable;
import pojo.Customer;
public class MainFrame extends ContactFrame {
private Dao dao;//数据库接口
private FixedTable table;//通讯录表格
private DefaultTableModel tableModel;//定义表格模型对象模型
public MainFrame() {
setTitle("通讯录系统");
init();
validate();
}// 构造方法
//组建初始化
protected void init() {
super.init();
dao=DaoFactory.getDao();//实例化数据库接口
table=getTable();//创建指定表格模型的表格
table.setCellEditable(flase);//让表格不可编辑
initTable();//初始化表格数据
}
public void initTable() {
tableModel=getUsableModleSoure();//获取所有有效客户
table.setModel(tableModel);//返回有所有有效客户表格数据模型
}//初始化表格
private DefaultTableModel getUsableModleSoure() {
List<Customer>usableList=dao.selectUsableCustomer();//获取所有有效客户
return assembledModleSoure(usableList);//返回有所有有效客户表格数据模型
}
private DefaultTableModel assembledModleSoure(List<Customer>usableList) {
int customerCount =usableList.size();
String[] columnNames= {"编号","姓名","性别","出生日期","工作单位","职位","工作地点","家庭住址"};
String[][] tableValues=new String[customerCount][8];
for(int i=0;i<customerCount;i++) {
Customer cust=usableList.get(i);
tableValues[i][0]=""+cust.getId();
tableValues[i][1]=""+cust.getName();
tableValues[i][2]=""+cust.getSex();
tableValues[i][3]=""+cust.getBirth();
tableValues[i][4]=""+cust.getWork_unit();
tableValues[i][5]=""+cust.getRole();
tableValues[i][6]=""+cust.getWork_addr();
tableValues[i][7]=""+cust.getHome_addr();
}
DefaultTableModel tmp = new DefaultTableModel(tableValues,columnNames);
return tmp;
}
public static void main(String[] args) {
new MainFrame();
}// 实例化
}