タイトル長え((
というわけで前半からですが、JavaFXのProgressBarの使い方は基本的にJavaFX: JavaFX UIコンポーネントの操作(Oracle)をみればわかる。
んで、new ProgressBar(0.6);って入力したら、これはProgressBarが不変になっちゃうんですね。
後からsetProgressしても表示が変わらなくて困っちゃった。
というわけで、newは不変にするときだけしか使っちゃ駄目です(文章を読めや自分)。
というわけで後半です。
Controllerのインスタンスの取得ですが、Singleton的な感じでやるのではなくて、普通にコンストラクタの引数に指定して、
thisで他クラスに与えるようにしてしまいました。楽だもんね。
一応他の方法として、"http://d.hatena.ne.jp/torutk/20120517/p1"の方法が使えるんだけど、自分の環境だと上手く動かなかったので、次のように修正してみると動いた。Controllerを自分のControllerクラス名に変更すれば良し。
というわけで前半からですが、JavaFXのProgressBarの使い方は基本的にJavaFX: JavaFX UIコンポーネントの操作(Oracle)をみればわかる。
んで、new ProgressBar(0.6);って入力したら、これはProgressBarが不変になっちゃうんですね。
後からsetProgressしても表示が変わらなくて困っちゃった。
というわけで、newは不変にするときだけしか使っちゃ駄目です(文章を読めや自分)。
というわけで後半です。
Controllerのインスタンスの取得ですが、Singleton的な感じでやるのではなくて、普通にコンストラクタの引数に指定して、
thisで他クラスに与えるようにしてしまいました。楽だもんね。
一応他の方法として、"http://d.hatena.ne.jp/torutk/20120517/p1"の方法が使えるんだけど、自分の環境だと上手く動かなかったので、次のように修正してみると動いた。Controllerを自分のControllerクラス名に変更すれば良し。
FXMLLoader loader = new FXMLLoader(getClass().getResource("fxml.fxml"));
Scene scene = new Scene(loader.load());
Controller ctr = (Controller) loader.getController();
おわり。
おわり。