JavaFX - 边框半径<->背景颜色

标签 java css javafx gridpane

如果我将 -fx-border-radius-fx-border-width CSS 添加到一个简单的 GridPane 中,在它的 Angular 落背景将不会被“削减” ".

CSS:

.payload {
    -fx-hgap: 20px;
    -fx-padding: 40px;

    -fx-background-color: #2969c0;

    -fx-border-radius: 50px;
    -fx-border-width: 5px;
    -fx-border-color: black;
    -fx-effect: dropshadow(three-pass-box, rgba(0, 0, 0, 0.8), 10, 0, 0, 0);
}

结果图片: picture link

我该如何解决这个问题?

最佳答案

您还需要添加半径属性来定义背景填充。否则它将假定为零值,如您的图片所示。

您可以查看 CSS 规范 here .

你只需要添加 -fx-background-radius 属性:

.payload {
    -fx-hgap: 20px;
    -fx-padding: 40px;

    -fx-background-color: #2969c0;
    -fx-background-radius: 50px;

    -fx-border-radius: 50px;
    -fx-border-width: 5px;
    -fx-border-color: black;
    -fx-effect: dropshadow(three-pass-box, rgba(0, 0, 0, 0.8), 10, 0, 0, 0);
}

background radius

关于JavaFX - 边框半径<->背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43557722/

相关文章:

java - 已为此响应调用 getOutputStream()

java - Android FirebaseML - 本地模型未注册 :

html - div 的大小动态到文本 - 清除两者都不起作用

JavaFX 分页按钮大小和样式

java - 如何知道 JavaFX 中的插入符坐标(而不是位置)?

java - 如何在codenameone中省略按钮组件的灰色背景色

Java正/负零和哈希表

css - 通过滚动切换 bootstrap affix 和 affix-top class 使 navbar 下面的元素向上移动

javascript - 如何根据光滑的轮播宽度有条件地添加下一个和上一个箭头?

JavaFX : Rotated animation delay between cycles