資源簡介
java fx2 做ATM機界面,界面清新整潔,使用了fx2的多種特效,更接近真實界面。

代碼片段和文件信息
package?application;
import?java.io.InputStream;
import?java.util.concurrent.ArrayBlockingQueue;
import?java.util.concurrent.BlockingQueue;
import?javafx.scene.image.Image;
import?javafx.scene.image.WritableImage;
/**
?*?@author?hanxi
?*?
?*/
public?class?ImageLoader?extends?Thread?{
double?width?=?445;
double?height?=?336;
//?阻塞隊列存儲圖片
BlockingQueue?images?=?new?ArrayBlockingQueue<>(2);
//?圖片結束
Image?eof?=?new?WritableImage(1?1);
boolean?cancelled?=?false;
String[]?resources?=?{?“img1.png“?“img2.png“?“img3.png“
“img4.png“?};
public?void?cancel()?throws?InterruptedException?{
cancelled?=?true;
interrupt();
join();
}
public?Image?getNextImage()?{
try?{
Image?res?=?images.take();
if?(res?!=?eof)?{
return?res;
}
}?catch?(InterruptedException?e)?{
e.printStackTrace();
}
return?null;
}
public?void?run()?{
int?id?=?0;
try?{
while?(true)?{
String?path?=?resources[id];
InputStream?is?=?getClass().getResourceAsStream(path);
if?(is?!=?null)?{
Image?image?=?new?Image(is?width?height?true?true);
if?(!image.isError())?{
images.put(image);
}
}
id++;
if?(id?>=?resources.length)?{
id?=?0;
}
}
}?catch?(Exception?e)?{
e.printStackTrace();
}?finally?{
if?(!cancelled)?{
try?{
images.put(eof);
}?catch?(InterruptedException?e)?{
e.printStackTrace();
}
}
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-12-11?07:58??bank2\
?????文件?????????569??2013-12-07?08:34??bank2\.project
?????文件?????????384??2013-12-07?08:34??bank2\.classpath
?????文件?????????304??2013-12-07?08:34??bank2\build.fxbuild
?????目錄???????????0??2013-12-11?07:58??bank2\.settings\
?????文件?????????598??2013-12-07?08:34??bank2\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2013-12-11?07:58??bank2\bin\
?????目錄???????????0??2013-12-11?07:58??bank2\bin\application\
?????文件???????18613??2013-12-10?11:56??bank2\bin\application\Main.class
?????文件????????2468??2013-12-09?21:34??bank2\bin\application\ImageLoader.class
?????文件????????1239??2013-12-10?11:56??bank2\bin\application\Main$1.class
?????文件?????????993??2013-12-10?11:56??bank2\bin\application\Main$2.class
?????文件?????????913??2013-12-10?11:56??bank2\bin\application\Main$5.class
?????文件?????????976??2013-12-10?11:56??bank2\bin\application\Main$4.class
?????文件?????????978??2013-12-10?11:56??bank2\bin\application\Main$3.class
?????文件????????1558??2013-12-10?11:56??bank2\bin\application\Main$6.class
?????文件?????????978??2013-12-10?11:56??bank2\bin\application\Main$7.class
?????文件????????8324??2013-12-09?21:31??bank2\bin\application\100.png
?????文件????????8743??2013-12-09?21:31??bank2\bin\application\1000.png
?????文件????????8994??2013-12-09?21:31??bank2\bin\application\2000.png
?????文件????????8573??2013-12-09?21:31??bank2\bin\application\500.png
?????文件????????8952??2013-12-09?21:31??bank2\bin\application\5000.png
?????文件???????10126??2013-12-09?21:31??bank2\bin\application\back.png
?????文件????????6396??2013-12-09?21:31??bank2\bin\application\back2.png
?????文件??????263375??2013-12-09?21:31??bank2\bin\application\background.png
?????文件???????10758??2013-12-09?21:31??bank2\bin\application\cardback.png
?????文件???????10565??2013-12-09?21:31??bank2\bin\application\cardback2.png
?????文件???????10316??2013-12-09?21:31??bank2\bin\application\changepwd.png
?????文件????????9097??2013-12-09?21:31??bank2\bin\application\getmoney.png
?????文件??????312541??2013-12-09?21:31??bank2\bin\application\img1.png
?????文件??????268986??2013-12-09?21:31??bank2\bin\application\img2.png
............此處省略64個文件信息
評論
共有 條評論