タグ

ブックマーク / skrb.hatenablog.com (9)

  • ループアニメーション - JavaFX in the Box

    このエントリーはJavaFX Advent Calendarの25日目です。 qiita.com 12月15日に開催されたJJUG CCCでStream APIについて登壇しました。その内容はさておき、そのプレゼン資料で使用したアニメーションについて紹介しておきます。 知っている人には当たり前化もしれないですけど。 このプレゼンではStreamということで、流れるものをモチーフにした絵や写真、音楽などを使用しました。タイトルやセクションのタイトルで使用したアニメーションもそう。ベルトコンベアで文字が流れてくるという感じにしています。 このスクリーンショットは文字が切れてしまっているのではなくて、流れている途中なのです。 このアニメーションなんですが、実をいうととても簡単に作ってます。 原理的には短いアニメーションをループさせているだけ。 まず、簡単なサンプルで示しましょう。 package

    ループアニメーション - JavaFX in the Box
  • 非モジュールJavaFXのアプリをJlinkで配布可能パッケージにする - JavaFX in the Box

    このエントリーはJavaFX Advent Calendarの24日目です。 qiita.com Java SE 9からjlinkコマンドが使えるようになり、カスタムJREを作れるようになりました。 ところが、jlinkを使うにはモジュールアプリケーションでないとダメだというような間違った言説が流れているような気がします。 jlinkで作るカスタムJREは非モジュールアプリケーションでも可能なんです!!!! ということで、JavaFXの非モジュールアプリでカスタムJREを作ってみましょう。 サンプルは超簡単なラベルを表示するだけのものです。 package net.javainthebox.hello; import javafx.application.Application; import javafx.geometry.Pos; import javafx.scene.Scene;

    非モジュールJavaFXのアプリをJlinkで配布可能パッケージにする - JavaFX in the Box
  • OpenJFX11 + OpenJDK11 + Maven で JavaFX を動かす - JavaFX in the Box

    前回のエントリーはOpenJFXとOpenJDKでJavaFXを動かそうというものでした。 skrb.hatenablog.com でも、OpenJFX SDKにパスを通さなくてはいけないなど、ちょっとめんどうだったのもたしか。 そんなおり、GluonのJoahn VosさんがOpenJFXをMavenでも使えるようにプルリク出してくれました。 github.com この結果、Maven CentralにOpenJFXが登録されました!! さっそく使ってみましょう。 サンプルコードはこちら。 package net.javainthebox.hello; import javafx.application.Application; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.contr

    OpenJFX11 + OpenJDK11 + Maven で JavaFX を動かす - JavaFX in the Box
  • OpenJFX + OpenJDK で JavaFX を動かす - JavaFX in the Box

    今までOracle JDKでJavaFXを使っていたみなさま、こんにちは。 なんと、Java SE 11からOracle JDKは無償版がなくなりました!(開発のみであれば、無償でも使用できますけど...) しかたないので、OpenJDKを使わざるをえないと思われている方も多いと思います。 ところが、OpenJDKにはJavaFXが含まれていないのです!! 「えっ、OpenJFXってOpenJDKのプロジェクトじゃないの?」と思われるかもしれません。確かにOpenJFXはOpenJDKのプロジェクトなのです。でも、OpenJDKのプロジェクトJava SEのRIであるOpenJDKに含まれるというわけではありません。 OpenJFXも、Java SEのRIであるところのOpenJDKには含まれていないのです。 とはいっても、OpenJFXを自分でビルドして使うのはハードルが高すぎますね。

    OpenJFX + OpenJDK で JavaFX を動かす - JavaFX in the Box
  • JCConf で JavaFX について発表してきた - JavaFX in the Box

    この記事は、JavaFX Advent Calendar 2015 の 8 日目の記事です。 昨日は id:aoe-tk さんの JavaFX9に追加される機能が増えるかもしれません でした。 台湾の JUG である TWJUG が主催している JCConf で CfP をしていたので、軽い気持ちで応募したら受かっちゃいました。JCConf は、JJUG でいうところの CCC のようなカンファレンスです。 日でも話したことがないことを話すつもりはないので、Swing から JavaFX のマイグレーションの話をすることにしました。 資料はもともと英語で作っているので、そのままでいいやと思っていたのですが... 見直してみたら、やっぱりここも直したい、あそこも直したいで半分ぐらい手を入れてしまいました。 そのせいで、喋りの準備が全然できなかったというのは、言い訳にしかすぎないんですけどね

    JCConf で JavaFX について発表してきた - JavaFX in the Box
  • Everyday JavaFX

    今回から主要なIDEでJavaFXの環境を整えて、サンプルを作るというところまでを解説していきます。主要なIDEというのは以下の3種類です。 NetBeans Eclipse IntelliJ IDEA はじめがNetBeansなのは、単に私が使い慣れているからです。 どれもJDKとIDEがインストールされているという前提で説明します。Liberica JDKやZuleFXなどのJavaFXを含んだJDKを使う場合でも、JDKに含まれているJavaFXは使わずに一般のライブラリとして話を進めます。 なお、OpenJFX SDKは必要ありません! MavenやGradleを使えば、Mavenのセントラルレポジトリから自動的にJavaFXをダウンロードするので、OpenJFX SDKをインストールする必要はないのです。 JavaFXのアプリケーションを作るには、それが一番手っ取り早いはずです。

    Everyday JavaFX
  • 巻物プレゼン - JavaFX in the Box

    7/22 に JJUG のナイトセミナ Inside Lambda で「Project Lambda の基礎」というタイトルでプレゼンをしてきました。 内容は SlideShare で見てもらうとして、今回は私は前座で、とりは宮川さんの Lambda の内部構造。なので、今回はちょっと遊ばせてもらいました。 Project Lambdaの基礎 from skrb 何を遊んだかというと、プレゼンの資料です ^ ^;; この講演の前に、映画の Short Peace で大友克洋が巻物風のアニメーションをやっているということをテレビで見たのです。絵コンテも巻物ということで、すごい横長。これはおもしろいなぁと思ったわけです。 で、プレゼンでもやってみたくなってしまったわけです、巻物を。 でも、さすがに下の絵のように左から右へと動くわけにはいきません。というのも、そうすると縦書きにしなくては行けない

    巻物プレゼン - JavaFX in the Box
  • JavaFX で Hello, World! - JavaFX in the Box

    JavaFX シリーズ目次 JavaFX 2.1のインストール (Windows 編) NetBeans で JavaFX (Windows 編) JavaFX 2.1 のインストール (Linux 編) JavaFX で Hello, World! シーングラフ コントロール その 1 今日から、JavaFX のプログラミングに入っていきます。 その前に、おととい JavaFX 2.1 の build 12 が公開されました。今日から、この build 12 を使っていきます。 さて、一番はじめのプログラムといえば、やっぱり Hello, World! ですね。 とりあえず、見ていただきましょう。 import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.La

    JavaFX で Hello, World! - JavaFX in the Box
  • カスタムブラウザを作る - JavaFX in the Box

    6/16 に JavaFX 2.0 勉強会を行いますが、そこでミニハンズオンをしようと思っています。以下、ハンズオンで使用する資料です。 JavaFX ユーザグループ 第 5 回勉強会 今回はカスタムブラウザを作っていきます。NetBeans 7 + JavaFX Plugin を使用していますが、Eclipse + JavaFX SDK でも、JavaFX SDK 単体でもかまいません。 完成したソースは GitHub に置いてあります。 https://github.com/skrb/CustomBrowser プロジェクトを作成 節は NetBeans 用の説明なので、NetBeans を使わないのであれば飛ばしてください。 まず、NetBeans でプロジェクトを作成します。 左側のプロジェクトの部分で左クリックし、[新規プロジェクト] を選びます。 プロジェクトのカテゴリは [

    カスタムブラウザを作る - JavaFX in the Box
  • 1