资源简介
帮助记忆单词的小工具,有源码的哦,可以半透明且无标题栏和菜单栏,很好用的

代码片段和文件信息
import java.awt.FileDialog;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
import javax.swing.SwingUtilities;
import javax.swing.Timer;
class Actions {
private Point pressedPoint;
private JapTest jt;
private List wordsList;
private boolean onload = false;
private int currentIndex;
private Timer timer;
private boolean autoNext;
private int speed = 10;
public Actions(JapTest jt) {
this.jt = jt;
}
public void formMouseDragged(MouseEvent evt) {
Point draggedPoint = evt.getLocationOnScreen();
Point location = SwingUtilities.getRoot(jt).getLocationOnScreen();
int x = draggedPoint.x - pressedPoint.x;
int y = draggedPoint.y - pressedPoint.y;
SwingUtilities.getRoot(jt).setLocation(location.x + x location.y + y);
pressedPoint = draggedPoint;
}
public void formMousePressed(MouseEvent evt) {
pressedPoint = evt.getLocationOnScreen();
}
public void formKeyPressed(KeyEvent ke) {
System.out.println(ke.getKeyCode());
if (ke.getKeyCode() == 79) {
openFile();
}
if(ke.getKeyCode()==38){
if(jt.visa<0.9){
jt.visa+=0.1;
com.sun.awt.AWTUtilities.setWindowOpacity(jt jt.visa);
}
}
if(ke.getKeyCode()==40){
if(jt.visa>0.2){
jt.visa-=0.1;
com.sun.awt.AWTUtilities.setWindowOpacity(jt jt.visa);
}
}
if(onload&&(ke.getKeyCode()==45||ke.getKeyCode()==109)){
faster();
}
if(onload&&(ke.getKeyCode()==61||ke.getKeyCode()==107)){
slower();
}
if(onload&&ke.getKeyCode()==32){
autoBegin();
}
if(ke.getKeyCode()==27){
System.exit(0);
}
if (onload&&ke.getKeyCode() == 37) {
preWord();
}
if (onload&&ke.getKeyCode() == 39) {
nextWord();
}
}
public void openFile(){
if(!onload){
jt.j1.setText(“ 欢迎使用“);
jt.j2.setText(“ 记忆单词小工具“);
jt.j3.setText(“ 2011/10/13 LvJZ“);
}
if(timer!=null){
timer.stop();
autoNext=false;
}
FileDialog fd = new FileDialog(jt “Open file“);
fd.setVisible(true);
if(fd.getDirectory()==null){
return;
}
File file = new File(fd.getDirectory() + fd.getFile());
wordsList = new ArrayList();
onload = true;
FileReader fr;
try {
System.out.println(fd.getDirectory()+“a“);
fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str = br.readLine();
while (str != null) {
if (str.split(“@“).length < 3) {
onload = false;
jt.j1.setText(“打开的文件内容有错误!“);
jt.j2.setText(“请重新打开!“);
jt.j3.setText(“快捷键:O“);
return;
}
wordsList.add(str);
str = br.readLine();
}
br.close();
fr.close();
} catch (Exception e1) {
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2011-10-07 14:09 日本語\JapaLearnSys1.6\.classpath
文件 391 2011-10-13 10:16 日本語\JapaLearnSys1.6\.project
文件 88 2011-10-13 14:41 日本語\JapaLearnSys1.6\.settings\org.eclipse.core.resources.prefs
文件 108 2011-10-12 14:25 日本語\JapaLearnSys1.6\bin\1.gif
文件 108 2011-10-12 14:26 日本語\JapaLearnSys1.6\bin\1.jpg
文件 108 2011-10-12 14:26 日本語\JapaLearnSys1.6\bin\21.jpg
文件 625 2011-10-13 17:34 日本語\JapaLearnSys1.6\bin\Actions$1.class
文件 622 2011-10-13 17:34 日本語\JapaLearnSys1.6\bin\Actions$2.class
文件 622 2011-10-13 17:34 日本語\JapaLearnSys1.6\bin\Actions$3.class
文件 6026 2011-10-13 17:34 日本語\JapaLearnSys1.6\bin\Actions.class
文件 654 2011-10-13 17:37 日本語\JapaLearnSys1.6\bin\JapTest$1.class
文件 660 2011-10-13 17:37 日本語\JapaLearnSys1.6\bin\JapTest$2.class
文件 642 2011-10-13 17:37 日本語\JapaLearnSys1.6\bin\JapTest$3.class
文件 2847 2011-10-13 17:37 日本語\JapaLearnSys1.6\bin\JapTest.class
文件 108 2011-10-12 14:25 日本語\JapaLearnSys1.6\src\1.gif
文件 108 2011-10-12 14:26 日本語\JapaLearnSys1.6\src\1.jpg
文件 108 2011-10-12 14:26 日本語\JapaLearnSys1.6\src\21.jpg
文件 5142 2011-10-13 17:34 日本語\JapaLearnSys1.6\src\Actions.java
文件 2969 2011-10-13 17:37 日本語\JapaLearnSys1.6\src\JapTest.java
文件 9750 2011-10-13 17:46 日本語\MemoryTool.jar
文件 743 2011-10-13 15:52 日本語\第13课.txt
文件 718 2011-10-13 17:30 日本語\第17课.txt
文件 468 2011-10-13 16:12 日本語\第1课.txt
文件 693 2011-10-13 16:19 日本語\第27课.txt
目录 0 2011-10-14 08:47 日本語\JapaLearnSys1.6\.settings
目录 0 2011-10-14 08:47 日本語\JapaLearnSys1.6\bin
目录 0 2011-10-14 08:47 日本語\JapaLearnSys1.6\src
目录 0 2011-10-14 08:47 日本語\JapaLearnSys1.6
目录 0 2011-10-14 08:47 日本語
----------- --------- ---------- ----- ----
............此处省略2个文件信息
- 上一篇:权限管理系统的毕业设计开题报告
- 下一篇:API调用摄像头抓拍照片存档pb9
相关资源
- Scratch源码
- E4A无障碍跨程序操作类库(带源码、
- 设备管理系统源码
- 安卓wifi直连app源码
- 我的世界源码(易语言版)
- labview编程软件滤波器以及编写程序设
- 我的界面(visual foxpro)源码
- 易语言:一键cf基址源码
- The Secret Path 3D 3D魔方迷宫[源码][scra
- scratch垃圾分类源码(最终版本).sb
- 安卓QQ6.71协议源码易语言,qq协议源码
- 编译原理实验工具及参考源码(lex&
- E盾偷后台工具源码
- UNIX/LINUX编程实践教程的源码
- 十以内加减法练习 powerbuilder源码
- 农场开发项目
- OCR源码
- PLC上位机编程软件
- 用foobar2000听google音乐[更新一下]
- 学生信息管理系统源码
- 用VC 编写的仿QQ聊天室程序源代码
- 毕业论文之温度传感器DS18B20(源码
- 可自定义导航网站源码
- 栅栏填充算法源码(VC)
- msp430F149操作红外接收模块源码
- [免费]图像识别c 源码
- 周易排盘源码
- RSA算法源码
- 一个人脸识别程序源码
- 编译原理课程设计:词法语法编译器
评论
共有 条评论