📄 manager.java
字号:
}
if(c==BackCmd){
main_menu();
}
break;
case DIARY_MENU:
if (c== List.SELECT_COMMAND){
// 检测用户选中的选项
String title;
title=list.getString( list.getSelectedIndex());
if (title.equals("写新日记") == true){
add_new_diary_1();
}
if (title.equals("查看已写日记") == true){
try {
read_diary_1();
} catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
if (title.equals("座右铭") == true){
word_to_me();
}
if(title.equals("设置密码")==true){
set_password();
}
}
if(c==BackCmd){
main_menu();
}
break;
case WORD_TO_ME:
if(c==SureCmd){
if(textbox.getString()==""||textbox.getString()==null){
show_inf("填入数据为空,不能保存");
word_to_me();
}
else{
if(WeekInfStore.set_word(textbox.getString(),false)){
show_inf2("座右铭保存成功");
diary_menu();
}
}
}
else{
diary_menu();
}
break;
case NEW_TERM:
if(c==OkCmd){
try {
WeekInfStore.delete_all() ;
set_new_term();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
if(c==BackCmd){
course_manager_menu();
}
break;
//新学期
case SET_NEW_TERM:
if(c==ContinueCmd){
try {
if(WeekInfStore.set_term_date(datefield1.getDate(),datefield2.getDate() )){
show_inf2("时间存储成功!");
add_course_1();
}
else{
show_inf2("存储失败");
set_new_term();
}
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
if(c==BackCmd){
course_manager_menu();
}
break;
case ADD_COURSE_1://增加课程
if(c==ContinueCmd){
cweekday=choicegroup1.getSelectedIndex()+1;
add_course_2();
}
if(c==BackCmd){
course_manager_menu();
}
break;
case ADD_COURSE_2://增加课程
if(c==ContinueCmd){
date ad=new date(true);
cclassth=choicegroup1.getSelectedIndex()+1;
ad=WeekInfStore.get_aday(cweekday,cclassth);
if(ad.getBegin1()>100){
show_inf("你已在这个时间段记录两个不同的课程,不能在添加,除非先删除一门已结束的课程");
}
else{
add_course_3();
}
}
if(c==BackCmd){
add_course_1();
}
break;
case ADD_COURSE_3://增加课程
if(c==SureCmd){
if(textfield1.getString()==null || textfield1.getString().equals("") || textfield2.getString()==null || textfield2.getString().equals("")|| textfield3.getString().equals("")|| textfield3.getString()==null||textfield4.getString().equals("")||textfield4.getString()==null){
show_inf("请检查数据是否合法:内容不能为空!");
}
else{
try {
if(WeekInfStore.add(false,cweekday,cclassth,textfield1.getString(),s_to_i(textfield2.getString()),s_to_i(textfield3.getString()),textfield4.getString())){
show_inf2("成功保存课程!");
add_course_1();
}
else{
show_inf("由于某种原因,保存数据出错,很抱歉!");
add_course_3();
}
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
if(c==BackCmd){
add_course_1();
}
break;
case MODIFY_COURSE_1://删除课程
if(c==ContinueCmd){
cweekday=choicegroup1.getSelectedIndex()+1;
modify_course_2();
}
if(c==BackCmd){
course_manager_menu();
}
break;
case MODIFY_COURSE_2://删除课程
if(c==SureCmd){
try {
if(WeekInfStore.add(true,cweekday ,choicegroup1.getSelectedIndex()+1,"无课程",0,0,"0")){
show_inf2("成功删除课程!");
course_manager_menu();
}
else{
show_inf("由于某种原因,保存数据出错,很抱歉!");
modify_course_2();
}
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
if(c==BackCmd){
modify_course_1();
}
break;
case ADD_NOTE_1://增加提醒
if(c==ContinueCmd){
int[] time=new int[3];
time=DateManager.get_year_mon_day(datefield1.getDate());
adate=new date();
adate.setYear(time[0]);
adate.setMonth(time[1]);
adate.setDay(time[2]);
adate.setWhich(2);
add_note_2();
}
else{
date_manager_menu();
}
break;
case ADD_NOTE_2:
if(c==SureCmd){
String s=textbox.getString();
if(s!=null && !s.equals("")){
adate.setContent(textbox.getString());
if(Note_diary.add(adate)){
show_inf2("保存成功");
date_manager_menu();
adate=null;
}
else{
show_inf("保存失败");
add_note_2();
}
}
else{
show_inf("请输入内容");
}
}
if(c==BackCmd){
add_note_1();
}
break;
case SHOW_ALL_NOTE:
if(c== List.SELECT_COMMAND){
try {
System.out.println(dates[list.getSelectedIndex()].name ) ;
if(dates.length !=0)
if(Note_diary.delete(dates[list.getSelectedIndex()])){
String name=dates[list.getSelectedIndex()].name;
try {
show_inf2("删除提醒 "+name+ " 成功");
show_all_note();
} catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
} catch (RecordStoreNotOpenException e) {
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
if(c==BackCmd){
dates=null;
date_manager_menu();
}
break;
case DELETE_NOTE://增加提醒
if(c==ContinueCmd){
Date ad=new Date();
int[] time=DateManager.get_year_mon_day(ad);
try {
Note_diary.delete(time[0],time[1],time[2]);
show_inf2("已完成操作");
date_manager_menu();
} catch (RecordStoreException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
date_manager_menu();
break;
case ADD_IMPORTANT_DATE://增加节日
if(c==SureCmd){
if( textfield1.getString()!=null && textfield1.getString()!=""){
int[] time=new int[3];
time=DateManager.get_year_mon_day(datefield1.getDate());
adate=new date();
adate.setYear(0);
adate.setMonth(time[1]);
adate.setDay(time[2]);
adate.setContent("");
adate.setName(textfield1.getString());
adate.setWhich(1);
if(Note_diary.add(adate)){
show_inf2("保存成功");
add_important_date();
}
else{
show_inf2("保存失败");
}
}
else
show_inf("请检查输入是否合法");
}
else
date_manager_menu();
break;
case PRESENT_IMPORTANT_DATE://已登记节日
if(c==BackCmd){
dates=null;
date_manager_menu();
}
if(c== List.SELECT_COMMAND){
try {
if(dates.length !=0)
if(Note_diary.delete(dates[list.getSelectedIndex()])){
String name=dates[list.getSelectedIndex()].name;
try {
show_inf2("删除节日 "+name+ " 成功");
present_important_date();
} catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
} catch (RecordStoreNotOpenException e) {
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
break;
case ADD_NEW_DIARY_1://增加日记
if(c==ContinueCmd){
if(textbox.getString() ==null||textbox.getString() .equals(""))
show_inf("标题不能为空");
else{
adate=new date();
adate.setName(textbox.getString());
add_new_diary_2();
}
}
else{
diary_menu();
}
break;
case ADD_NEW_DIARY_2:
if(c==SureCmd){
if(textbox.getString() ==null||textbox.getString() .equals(""))
show_inf("内容不能为空");
else{
Date dd=new Date();
int[] time=DateManager.get_year_mon_day(dd);
StringBuffer s=new StringBuffer();
s.append("\n-");
s.append(time[0]);
s.append("年");
s.append(time[1]);
s.append("月");
s.append(time[2]);
s.append("日");
adate.setYear(time[0]);
adate.setMonth(time[1]);
adate.setDay(time[2]);
adate.setWhich(3);
adate.setContent(textbox.getString()+s.toString());
if(Note_diary.add(adate)){
add_new_diary_1();
String ss="你于"+time[0]+"年"+time[1]+"月"+time[2]+"日写了一篇名为《"+adate.getName()+"》的日记,已成功保存 。以后您可随时翻阅";
show_inf(ss);
adate=null;
}
else{
show_inf("保存失败");
}
}
}
if(c==BackCmd)
diary_menu();
break;
case READ_DIARY_1:
if(c== List.SELECT_COMMAND){
int index=list.getSelectedIndex();
if(dates[index].getWhich()==3){
read_diary_2(index);
}
else{
login(index);
}
}
if(c==BackCmd){
dates=null;
diary_menu();
}
break;
case LOGIN:
if(c==SureCmd){
if(textbox.getString().equals(password)){
read_diary_2(dix);
}
else{
show_inf("密码错误!");
}
}
if(c==BackCmd){
read_diary_1();
}
break;
case READ_DIARY_2:
if(c==BackCmd){
read_diary_1();
status=READ_DIARY_1;
}
if(c.getLabel().equals("座右铭")){
if(WeekInfStore.set_word(dates[dix].getContent(),false)){
show_inf2("设置座右铭成功!");
}
}
if(c.getLabel().equals("点评")){
diary_add(dix);
}
if(c.getLabel().equals("设置保护")){
try {
if(Note_diary.update(dates[dix],7)){
show_inf2("已设置查看密码,现在只有你能看这篇日记^_^");
}
} catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
if(c.getLabel().equals("解除保护")){
try {
if(Note_diary.update(dates[dix],3)){
show_inf2("已解除查看密码,现在所有人都能看这篇日记^_^");
}
} catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
if(c.getLabel().equals("删除")){
try {
String name=dates[dix].name;
if(Note_diary.delete(dates[dix])){
try {
show_inf2("删除日记《"+name+"》成功" );
read_diary_1();
} catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
} catch (RecordStoreNotOpenException e) {
e.printStackTrace();
} catch (RecordStoreException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
break;
case DIARY_ADD:
if(c==SureCmd){
if(textbox.getString() ==null||textbox.getString() .equals(""))
show_inf("内容不能为空");
else{
Date dd=new Date();
int[] time=DateManager.get_year_mon_day(dd);
StringBuffer s=new StringBuffer();
s.append("\n评论:");
s.append(textbox.getString());
s.append("\n-");
s.append(time[0]);
s.append("年");
s.append(time[1]);
s.append("月");
s.append(time[2]);
s.append("日");
try {
if(Note_diary.update(dates[dix],s.toString() )){
read_diary_1();
show_inf2("添加评论成功!");
}
else{
show_inf2("添加评论失败");
}
} catch (RecordStoreException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
if(c==BackCmd)
read_diary_2(dix);
break;
case SET_PASSWORD:
if(c==SureCmd){
if(textfield1.getString().equals(WeekInfStore.get_word(true)) && textfield2.getString().equals(textfield3.getString()) && textfield2.getString()!=null && !textfield2.getString().equals("")){
if(WeekInfStore.set_word(textfield2.getString(),true)){
show_inf2("设置密码成功!");
}
else{
show_inf2("保存密码失败!");
}
}
else{
show_inf("请检查你的输入,注意密码不为空,密码前后要输入正确等");
}
}
if(c==BackCmd){
diary_menu();
}
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -