java - 如何在javafx中设置头像的边框颜色

标签 java javafx avatar gluon

如何在 javafx 中为 Avatar 对象设置边框颜色?有多少种方法可以做到这一点?

不只是CSS方式,还有代码方式。我要设置边框颜色的对象是这样的:

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

提前致谢

最佳答案

来自 Gluon Mobile 的自定义控件 Avatar library有用于设置图像和半径的API。

目前它不提供设置边框颜色的API,但可以根据控件的设计方式来完成。

如果你用ScenicView检查它,该控件顶部有一个 ImageView 和一个 Circle,并带有 styleClass decoration

所以通过代码你可以设置这个圆圈的颜色:

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

或更好:

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

使用 CSS 更容易:

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

关于java - 如何在javafx中设置头像的边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41715538/

相关文章:

java - 使用一个属性在自定义列表中查找对象的 indexOf

java - 使用 Jackson 将瞬间序列化为毫秒?

java - 生成多个 R.java 并将它们组合起来?

java - 按下按钮时,应在日期选择器中显示并计数一个数字

android - 如何在非gmail帐户的gmail应用程序上更改头像?

java - 在命令行或Rest客户端中执行脚本

JavaFX:标签的位置与 slider 中拖动按钮的位置不匹配

java - 创建 JavaFX Video Player 类的实例

php - Codeigniter 替换上传的图片

google-plus - 无需 OAuth 即可查找给定电子邮件地址的 Google+ 头像