• 大小: 8.08MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-10
  • 语言: Java
  • 标签: java  背单词  软件  SE  

资源简介

这是我写的背单词的一个软件,自己输入单词,然后可以有挑战模式,在规定时间内输入单词,比较有意思,练手不错

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论