2017-01-18 6 views
2

javafxのアバターオブジェクトに罫線の色を設定するにはどうすればよいですか?それを行うにはいくつの方法がありますか?javafxのアバターに罫線の色を設定する方法

これはコードだけでなく、CSSモードです。

http://docs.gluonhq.com/charm/javadoc/3.0.0/com/gluonhq/charm/glisten/control/Avatar.html

グルーオンモバイルlibraryから事前

+0

私は2つの関連するアプローチを参照してください[ここに](http://stackoverflow.com/q/38004410/230513)。重複していない場合は、あなたの修正されたアプローチを示す[mcve]を含めるように質問を編集してください。 – trashgod

+0

@trashgodこれは重複した質問ではなく、 'avatar'はGluon Mobileライブラリのカスタムコントロールで、組み込みJavaFX CSSは適用されません。 –

+0

@JoséPereda:ありがとう。再オープン。 – trashgod

答えて

2

カスタムコントロールAvatarのおかげで画像と半径を設定するためのAPIを持っている:私は境界線の色を設定したいオブジェクトがこれです。

現在、境界線の色を設定するためのAPIは用意されていませんが、コントロールの設計方法に基づいて行うことができます。

ScenicViewでチェックすると、コントロールにはImageViewCircleがあり、スタイルクラスはdecorationです。

だから、コードによってあなたは、この円の色を設定することができます。

avatar.getChildrenUnmodifiable().get(1).setStyle("-fx-stroke: red"); 

以上:

avatar.lookup(".decoration").setStyle("-fx-stroke: red"); 

CSSで簡単です:

.avatar > .decoration { 
    -fx-stroke: red; 
} 
+0

José、ありがとう、私の日を救った! – FFdeveloper

関連する問題