1月19日:
编辑器既然打开了,就该在上面添加工具栏和按钮了。陆续添加了新增修改删除等功能,
做修改按钮时遭遇了数据溢出的问题,通过类型转换可以转变过来:
public void getValue(People people) {
long m=Long.parseLong(idText.getText());
people.setId(m);
long n=Long.parseLong(telenumberText.getText());
people.setTeleNumber(n);
people.setName(nameText.getText());
people.setRelativity(relativityText.getText());
people.setWorkPlace(workplaceText.getText());
}
long m=Long.parseLong(idText.getText());
people.setId(m);
long n=Long.parseLong(telenumberText.getText());
people.setTeleNumber(n);
people.setName(nameText.getText());
people.setRelativity(relativityText.getText());
people.setWorkPlace(workplaceText.getText());
}
还有翻页按钮。编辑器采用的是表格显示联系人~
所以采用表格排序。在每页显示联系人数量上,弄了半天要新建个类:
public class TMS_RCP {
public static final int ARCHIVE_EDITOR_RS_NUM=5; //定义了每页显示5个联系人
}
public static final int ARCHIVE_EDITOR_RS_NUM=5; //定义了每页显示5个联系人
}
1月20日:
编辑器视图做完了,最后只剩下了搜索视图了
构想是做个简单的搜索框+按钮,通过搜索联系人姓名显示其信息
在登陆视图的“数据管理”树下添加了“联系人搜索”的子树~
但通过点击却没有反应,检查了多次,搜索视图却出不来。。。
1月21日:
通过SWT-DESIGNER的可视化编辑看搜索视图是有的,但就是出不来,设置Visible为true后,视图出现了,但并不是通过点击“联系人搜索”出来的,汗
1月22日:
终于发现了,原来是View2类中少了代码:
Context.getInstance().addLogoffListener(this);
//如果用户没有登录,则隐藏面板内容
if(Context.getInstance().getCurrentUser()==null)
topComp.setVisible(false);
//如果用户没有登录,则隐藏面板内容
if(Context.getInstance().getCurrentUser()==null)
topComp.setVisible(false);
添加了上述代码后,视图能通过点击出来了~然而新的问题是点击搜索按钮后,打不开新的编辑器表格~显示不了搜索结果
1月23日:
继续调试,弄了半天,在View2类中的鼠标点击事件方法中少了局 editorInput.setName(爆汗,编辑器名字没定义整个编辑器都出不来,昏死。。。OK,这下好了吧,哪晓得搜索之后编辑器出来了,表格上却无任何显示。
搜索结果
) 1月24日:
晕了晕了,再不弄好就来不及了吧一直往返在数据库类和View2类和SearchEditor类之间找错误,最后确定了是数据库的错误,因为在类里的getSearchPeople方法添加了句 System.out.println(sql.toString()) 在控制台打印追踪发现数据库执行语句后面的后面的name一直是少了个单引号的,如打印出的 select from people where name like 大头 这句大头没有单引号~~那该怎样加上呢??查了半天,按另外一本书上JSP的做法,把sql语句定义为 String sql=`select from people where name like ‘%
+m+
%’ </span> ~~~结果成功了,是用%号转义,我靠~~~</div>
<div> </div>
<h2><span style=`
>1月25—26日把文档做完交了项目终于搞定了,答辩也结束了。呵呵,还算不错哦也~~