質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Q&A

解決済

1回答

1112閲覧

text.setCache(true)はどういうことか説明していただけませんか。

退会済みユーザー

退会済みユーザー

総合スコア0

JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

0グッド

0クリップ

投稿2018/09/01 13:24

JavaFXのグラフィックスの操作で、dropShadowクラスの使い方のところで使われている
コードtext.setCache(true);がネットで調べたら、
「setCache(boolean value)、プロパティcacheの値を設定します。」と出ているんですが、
booleanはtrueかfalseを設定することはわかります。
「プロパティcacheの値」とは具体的にどのような値のことですか。
教えてくださいお願いいたします。

省略 Text text =new Text();  text.setEffect(dropShadow); text.setCache(true); 省略

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

JavaFX APIドキュメントのNodeクラスのcachePropertyの説明に記載されています。

画面の再描画の度にドロップシャドウ効果付きのテキストを描画するか、いったんビットマップ表現をキャッシュとしてメモリ内に保持しておき、再描画時にはそのビットマップ表現を表示するかを切り替えるものです。

アニメーションで繰り返し描画するような用途でないと、キャッシュをするメリットはないのかと思います。

Textノードではありませんが、アニメーション内でいくつかのノードのキャッシュを有効/無効にしたときのCPU使用率の変化を調べたことがあります。

投稿2018/09/03 13:09

boochnich

総合スコア194

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/09/04 01:45

ありがとうございました。まだよくわかりませんが、頑張ります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問