書きたいことは溜まっているのでどこかでまとめて書きたいとは思っています。
XAMPPの設定とかgitの設定とかAndroidのfragmentとか
で今回はJavaFXでアニメーションを付けるとこです。
正直デジタルフォトフレーム作った時に一番めんどくさかったのはここです。
JavaFXでアニメーションをやること自体が始めてだったのでいろいろ戸惑いました、まあそれは以前ブログに書いたのでそっちを見て下さい。
結論だけここに書くと慣れちゃうとすごく楽に書けます。
//画像の変更タイムライン timeline = new Timeline( new KeyFrame( new Duration(1000), new EventHandler画像の変更はImageクラスでインスタンス化したのをImageViewインスタンスにセットすればいい。() { @Override public void handle(ActionEvent event) { try{ //i番目の画像を表示 //1回で10個ずつしか取れないので10個表示したら次の10個を検索 //1個の検索に対して100枚しか画像を取得できないので最初に戻す } catch (IOException e) { //ファイルの例外が発生したらそのファイルを飛ばす i++; } } }));
URL url = new URL(images.get(i - 1)); InputStream in = url.openStream(); Image image = new Image(in); imageView.setImage(image);随分遅くなってしまいましたがこれでJavaFXでデジタルフォトフレームと作った時のまとめは終わりです
あとでソースへのリンク貼っときます ソースの行数が多いとなぜかタグが最後に入って無駄な改行が入っちゃうみたいなんで原因探っときます。
0 件のコメント:
コメントを投稿