2012-03-06 16 views
0

イメージビューを持つノードがJavaFxアプリケーションにあります。サイズは200,200です。そのノードのCSSファイルでJavaFX境界とCSS

私は、背景と境界のインセットを定義します。

.my-item { 
    -fx-background-insets: -15; 
    -fx-border-color: #ccc; 
    -fx-border-style: solid; 
    -fx-border-insets: -15; 
} 

これはスペースの15pxを持つ、境界線とImageViewのにつながります。よかった。後でコードでこのアイテムの境界を取得したいと考えていますこの15pxを含むボーダーです。

ただし、方法getBoundsInParent().getWidth()またはgetBoundsInLocal().getWidth()返信200px。どうすれば画面に表示されるサイズを取得できますか?

答えて

0

ImageViewには-fx-border-insets-fx-background-insetsのプロパティはありません。幅が変わらない理由同じ方法でボタンを試してみると、getBoundsInParent().getWidth()は枠線の幅を返します。