資源簡介
這是我寫的背單詞的一個軟件,自己輸入單詞,然后可以有挑戰模式,在規定時間內輸入單詞,比較有意思,練手不錯

代碼片段和文件信息
import?java.awt.Font;
import?java.awt.Toolkit;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.ItemEvent;
import?java.awt.event.ItemListener;
import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.FileReader;
import?java.io.FileWriter;
import?javax.swing.JButton;
import?javax.swing.JComboBox;
import?javax.swing.JDialog;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JTextField;
public?class?AddWordsDialog?extends?JDialog{
private?JButton?addMeaningButtonexitButtonaddWordButton;
private?JLabel?label1label2label3;
private?JComboBox?list;
private?JTextField?textWordmeaningText[];
private?int?nowY=330;??????//記錄現在按鈕的左標X
private?int?count=0;
private?int?nowPosition;
String?allStr=““;?????????????//要存入文件的總字符串
public?AddWordsDialog(){
int?h=Toolkit.getDefaultToolkit().getScreenSize().height;
int?w=Toolkit.getDefaultToolkit().getScreenSize().width;
this.setSize(w?h);
this.settitle(“添加單詞“);
this.setUndecorated(true);
this.setVisible(true);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
this.setLayout(null);
this.addLabels();
this.addTextFields();
this.addComboBox();
this.addMeaningText();
this.addAddMeaningButton();
this.addWordButton();
this.addExitButton();
exitButton?=?new?JButton();
}
/**
?*?添加單詞按鈕
?*/
void?addWordButton(){
addWordButton?=?new?JButton(“添加“);
this.add(addWordButton);
addWordButton.setBounds(100070010050);
addWordButton.setFont(new?Font(“華文行楷“Font.PLAIN30));
addWordButton.addActionListener(new?ActionListener(){
public?void?actionPerformed(ActionEvent?e){
try{
String?s=textWord.getText();
if(s.length()==0)
JOptionPane.showMessageDialog(null?“內容為空,保存失敗!“);
else?if(isAdd(s)==true)
JOptionPane.showMessageDialog(null?“該單詞已添加!“);
else{
nowPosition=getLastWordPosition();
nowPosition++;
BufferedWriter?bw?=?new?BufferedWriter(new?FileWriter(“word.txt“true));
allStr+=(textWord.getText()+“#“+list.getSelectedItem().toString()+“#“);
for(int?i=0;i if(meaningText[i].isVisible())
allStr+=(meaningText[i].getText()+“#“);
}
allStr+=(““+nowPosition);
bw.write(allStr);
bw.newLine();
bw.flush();
bw.close();
allStr=““;
count=0;
nowY=330;
addMeaningButton.setBounds(90033010050);
textWord.setText(null);
list.setSelectedItem(null);
for(int?i=0;i meaningText[i].setText(null);
if(i>=1)
meaningText[i].setVisible(false);
}
JOptionPane.showMessageDialog(null?“保存成功!“);
textWord.requestFocus();
}
}catch(Exception?e1){}
}
});
}
/**
?*?獲取文件最后一個單詞的位置
?*/
static?int?getLastWordPosition(){
int?position=0;
try{
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????628??2014-11-01?17:30??單詞背背背\.classpath
?????文件????????391??2014-10-14?20:11??單詞背背背\.project
?????文件????????598??2014-10-14?20:11??單詞背背背\.settings\org.eclipse.jdt.core.prefs
?????文件???????2992??2014-11-23?15:19??單詞背背背\bin\AddWordsDialog$1.class
?????文件????????806??2014-11-23?15:19??單詞背背背\bin\AddWordsDialog$2.class
?????文件???????1185??2014-11-23?15:19??單詞背背背\bin\AddWordsDialog$3.class
?????文件????????768??2014-11-23?15:19??單詞背背背\bin\AddWordsDialog$4.class
?????文件???????5725??2014-11-23?15:19??單詞背背背\bin\AddWordsDialog.class
?????文件?????179506??2014-11-01?18:49??單詞背背背\bin\img\0.jpg
?????文件??????82882??2014-11-01?18:28??單詞背背背\bin\img\1.jpg
?????文件?????129456??2014-11-01?18:45??單詞背背背\bin\img\10.jpg
?????文件?????177277??2014-11-01?18:46??單詞背背背\bin\img\11.jpg
?????文件?????121312??2014-11-01?18:41??單詞背背背\bin\img\12.jpg
?????文件?????178234??2014-11-01?18:47??單詞背背背\bin\img\13.jpg
?????文件?????174625??2014-11-01?18:45??單詞背背背\bin\img\14.jpg
?????文件?????111369??2014-11-01?18:41??單詞背背背\bin\img\15.jpg
?????文件?????173889??2014-11-01?18:47??單詞背背背\bin\img\16.jpg
?????文件?????191703??2014-11-01?18:48??單詞背背背\bin\img\17.jpg
?????文件?????110330??2014-11-01?18:44??單詞背背背\bin\img\18.jpg
?????文件?????177512??2014-11-01?18:46??單詞背背背\bin\img\19.jpg
?????文件?????177661??2014-11-01?18:46??單詞背背背\bin\img\2.jpg
?????文件?????182327??2014-11-01?18:48??單詞背背背\bin\img\20.jpg
?????文件?????116657??2014-11-01?18:40??單詞背背背\bin\img\21.jpg
?????文件?????111745??2014-11-01?18:42??單詞背背背\bin\img\22.jpg
?????文件?????126459??2014-11-01?18:40??單詞背背背\bin\img\23.jpg
?????文件?????115235??2014-11-01?18:44??單詞背背背\bin\img\24.jpg
?????文件??????92732??2014-11-01?18:43??單詞背背背\bin\img\25.jpg
?????文件?????113975??2014-11-01?18:43??單詞背背背\bin\img\26.jpg
?????文件?????118891??2014-11-01?18:43??單詞背背背\bin\img\27.jpg
?????文件?????194340??2014-11-01?18:50??單詞背背背\bin\img\28.jpg
............此處省略99個文件信息
評論
共有 條評論