我需要使用fxml在JavaFX中创建一个环。它将在其下方的图像上盘旋一个项目。我可以制作一个圆圈,但似乎需要填充。我可以调整不透明度,但这会调整填充和圆圈的不透明度。
我没有工作中的图像编辑软件(我不能只安装gimp)因此我无法创建图像并使用ImageView。油漆不会让你保存没有背景的图像。
创建一个没有填充的圆圈似乎是一项简单的任务。我错过了什么吗?
由于
答案 0 :(得分:1)
您可以使用圆圈,只需确保在CSS中添加:
.circle {
/* The numbers before the alpha doesn't matter.
As you imagine this would be green if the alpha was higher
rgba(RED,GREEN,BLUE,ALPHA); RGBA
*/
-fx-fill: rgba(0,255,0,0);
}
如果你想拥有其他圈子,你可以为此指定一个特定的css类:
.ring {
-fx-fill: rgba(0,255,0,0);
}
然后:
circle.getStyleClass().add("ring");
答案 1 :(得分:0)
您可以使用填充color.TRANSPARENT并使用您想要的颜色描边。
答案 2 :(得分:0)
或者,按照与Mansueli相同的想法,以编程方式使用它:
circle.setFill(new Color(0,0,0,0));