资源简介
这是我写的背单词的一个软件,自己输入单词,然后可以有挑战模式,在规定时间内输入单词,比较有意思,练手不错
代码片段和文件信息
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个文件信息
相关资源
- RabbitMQ消息推送包括java端和andorid端
- Beginning JavaEE 7
- java JGL标准程序库类似C++的STL
- 理发店会员管理系统
- 随机点名程序java线程实现
- Java企业级开发与实践-刘云霄.zip
- Java 2实用教程第5版源码及实验
- Java写的记录简单鼠标键盘事件并能再
- Eclipse+Java+OpenCV246人脸识别
- IEC104规约,Java开发主站程序
- 电子拍卖系统java源码(struts+spring+h
- Java Web从入门到精通 源码 明日科技
- 中国象棋源代码(Java)
- java GIS 简单的GisMap
- java com.mysql.jdbc.driver 连接mysql最新驱动
- Java Web开发实战宝典医药管理系统源代
- 五子棋源码加论文
- 阿里钉钉集成APIJava
- ThinkinJava双语版
- 网上交友平台系统-jsp大作业-java大作
- javaweb敏捷开发+数据库
- apache-maven-3.3.9.zip
- JAVAWEB 个人理财管理系统 源码
- java使用poi操作excel需要的所有jar包p
- java课程设计小型超市管理系统
- 基于Java的网络五子棋游戏源代码
- 基于Jsp编写的博客系统java+sql
- JAVA JSP公交查询系统 源代码 论文
- java程序设计实用教程第四版随书资源
- JavaWeb入门经典-共享代码
评论
共有 条评论