第一章 问题描述
小时候玩过一种卡片,正面是问题描述,背面是答案,现在我们把这种卡片做出来。
首先,要做出卡片:
创建一个图形界面,里面有两个文本域,一个用来输入问题,一个用来输入答案;
一个按钮,用来输入下一张卡片;
菜单界面,保存和创建新的卡片;
其次,输出卡片:
创建一个图形界面,里面有一个文本域,用来显示问题和答案;
一个按钮,点击后显示问题/答案;
菜单界面,加载卡片;
第二章 基础的卡片类
因为做卡片和显示卡片都要用到String类型的问题和答案,所以先做一个卡片类;
package card;
/*
* 卡片数据
*
*/
public class Card {
private String question;
private String answer;
public Card(String q,String a) {
question = q;
answer = a;
}
public String getQuestion() {
return question;
}
public String getAnswer() {
return answer;
}
}
第三章 做卡片
注意1:文件内换行在windows下是/r/n,mac是/n;
或者用自带的换行:
BufferedWriter write1 = new BufferedWriter(new FileWriter(file));
write1.newLine();//根据系统自动匹配换行;
注意2:
fileSave.showSaveDialog(frame);
saveFile(fileSave.getSelectedFile());
saveFile(fileSave.getSelectedFile());
因为是保存文件,可能要保存到旧的文件里,或者保存到新的文件里,保存到新文件,保存的文件没有后缀???
在文本域输入英文可以,但是输入中文,就没有提示;就是