资源简介

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

资源截图

代码片段和文件信息

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

评论

共有 条评论