資源簡介
幫助記憶單詞的小工具,有源碼的哦,可以半透明且無標題欄和菜單欄,很好用的

代碼片段和文件信息
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
評論
共有 條評論