抽签软件
基于javafx制作的随机抽签软件
最近刚学习英语课的时候刚看见英语老师用复古界面的抽签软件(用C语言写的)点名让同学回答问题,UI界面美观值真的是让人汗颜- -,在网上好像也搜不到用javafx做的抽签软件,swing写的倒是挺多的,觉得好玩自己便做了一个类似的抽签软件,希望对javafx感兴趣的新手有点帮助。
软件下载地址
网盘:https://pan.baidu.com/s/1W0_KgdJXId2__gth16UzEQ
jar包(源码):链接:https://pan.baidu.com/s/1tvscoLZkO4X7VQu4G5QD1g 提取码:99s5
使用的知识
软件所使用的知识点其实是大多都是UI组件和属性绑定 ,时间相应,监听 ,ArrayList 容器,Iterator迭代器等都是基础的东西,不涉及ODBC数据库和服务器,代码量在1300行左右。Timeline 用来实现名字随机动画的设置 播放
动画的定义和绑定
`eventhandlercolors = e4->{
tf.setFill(Color.color((int)Math.random()*255,(int)Math.random()*255,(int)Math.random()*255));
};
Timeline colorPlay = new Timeline(new KeyFrame(Duration.millis(300),colors));
colorPlay.setCycleCount(Timeline.INDEFINITE);`.
配置文件 (如果没有,则自己创建 ,Eclipse项目中 "save_Data.properties"表示文件在project工程目录下,"src\priv\Xiaoc\class\save_Data.properties"则在.class目录下)
//保存用户配置
public static String save(String URL,ArrayList waitInsertData,ArrayList waitInsertDataValue) {
String ERROR_details ="保存成功!!";
URL = "save.properties";
Properties saveFile = new Properties();
try {
Fileoutputstream cin = new FileOutputStream(URL);
for(int i = 0;i
saveFile.setProperty(waitInsertData.get(i).toString(),waitInsertDataValue.get(i).toString()); //save relative Value
}
try {
saveFile.store(cin,