资源简介
帮助记忆单词的小工具,有源码的哦,可以半透明且无标题栏和菜单栏,很好用的
代码片段和文件信息
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
相关资源
- 奶牛快传,一个不限速的临时网盘的
- 《实战OPENGL三维可视化系统开发与源
- 透视自瞄源码.7z
- 二次开发威客任务平台源码 粉丝关注
- as3.0 游戏源码——咋苹果,推箱子
- 惊天动地刷彩虹字的工具E源码
- 树莓派语音对话机器人源码
- Unity Svn 小工具
- DSDV协议源码
- 脱机手写签名识别-要求与源码
- Duilib ListUI扩展 源码
- onvif的经典,有客户端和服务器
- Loic源码-DDOS/DOS测试
- WINCE SD卡读写源码
- ymodem协议源码
- TI MSP430 SD卡 FAT16文件系统源码
- MT4本地跟单系统包含源码
- 型材套料源码,可以直接使用。
- Linux下的飞鸽传书源码(ipmsg、聊天、
- 51单片机A4988驱动源码
- Linux课程设计多线程聊天,有图形界面
- 把bin填充0xFF到指定大小(含源码)
- OpenGL透视投影小程序源码
- OpenGL纹理贴图.jpg格式图片小程序源码
- Qt编写的串口收发数据小程序源码
- 条形码、二维码扫描、生成Demo 完整源
- ACT动作游戏《武士2》源码
- 盗号木马源码.rar
- 网站器
- 2048源码qt4
评论
共有 条评论