JavaFX:按钮边框上的背景溢出

标签 java css javafx

我有一个带有自定义 CSS 的按钮。白色背景溢出并且可以看到黑色边框(如 picture 中所示)。

我不确定如何解决这个问题,因为我只对 CSS 的网络版本有经验。

感谢您的帮助!

.root {
 -fx-font-family: verdana;
 -fx-background-color: rgb(16, 118, 252);

}

#head {
  -fx-font-size: 30;
  -fx-fill: black;
  -fx-font-weight: bold;
}

.button {
  -fx-background-radius: 50;
  -fx-border-radius: 25px;
  -fx-text-fill: black;
  -fx-background-color: white;
  -fx-font-size: 25;
  -fx-border-style: solid;
  -fx-border-color: black;
  -fx-border-width: 5px;
}

#footer {
  -fx-font-size: 18;
}

最佳答案

...-radius 样式似乎存在一些舍入错误。 您可以使用插图隐藏边框下的背景:

  -fx-background-insets: 5px;

关于JavaFX:按钮边框上的背景溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44438213/

相关文章:

Java 按钮重绘

javascript - 相对位置

css - 更改 Bootstrap 5 Accordion 按钮打开图标的颜色(向上 V 形)

HTML Helper 上的 CSS 类

user-interface - Javafx 中的 ProgressBar 不会在 onAction block 中更新

java - 如何在Android中添加Fragment

java - 我应该向 Proxy.newProxyInstance(...) 提供哪个 ClassLoader?

java - 带有 readObject() 方法的 ClassNotFoundException

java - Intellij 不使用库构建 JavaFX

JAVAFX:在 FXML 之间传递数据不起作用