java fx2 ATM界面


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  bank2uild.fxbuild
     目录           0  2013-12-11 07:58  bank2.settings
     文件         598  2013-12-07 08:34  bank2.settingsorg.eclipse.jdt.core.prefs
     目录           0  2013-12-11 07:58  bank2in
     目录           0  2013-12-11 07:58  bank2inapplication
     文件       18613  2013-12-10 11:56  bank2inapplicationMain.class
     文件        2468  2013-12-09 21:34  bank2inapplicationImageLoader.class
     文件        1239  2013-12-10 11:56  bank2inapplicationMain$1.class
     文件         993  2013-12-10 11:56  bank2inapplicationMain$2.class
     文件         913  2013-12-10 11:56  bank2inapplicationMain$5.class
     文件         976  2013-12-10 11:56  bank2inapplicationMain$4.class
     文件         978  2013-12-10 11:56  bank2inapplicationMain$3.class
     文件        1558  2013-12-10 11:56  bank2inapplicationMain$6.class
     文件         978  2013-12-10 11:56  bank2inapplicationMain$7.class
     文件        8324  2013-12-09 21:31  bank2inapplication100.png
     文件        8743  2013-12-09 21:31  bank2inapplication1000.png
     文件        8994  2013-12-09 21:31  bank2inapplication2000.png
     文件        8573  2013-12-09 21:31  bank2inapplication500.png
     文件        8952  2013-12-09 21:31  bank2inapplication5000.png
     文件       10126  2013-12-09 21:31  bank2inapplicationack.png
     文件        6396  2013-12-09 21:31  bank2inapplicationack2.png
     文件      263375  2013-12-09 21:31  bank2inapplicationackground.png
     文件       10758  2013-12-09 21:31  bank2inapplicationcardback.png
     文件       10565  2013-12-09 21:31  bank2inapplicationcardback2.png
     文件       10316  2013-12-09 21:31  bank2inapplicationchangepwd.png
     文件        9097  2013-12-09 21:31  bank2inapplicationgetmoney.png
     文件      312541  2013-12-09 21:31  bank2inapplicationimg1.png
     文件      268986  2013-12-09 21:31  bank2inapplicationimg2.png
............此处省略64个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)