JavaFX如何从按钮中删除边框

时间:2017-05-13 17:48:20

标签: java button javafx border

https://i.stack.imgur.com/Y76Fl.png

在左侧的这张图片上 - 运行java程序,右侧 - 场景构建器布局。

这是我的github代码:https://github.com/captsmile/calc

4 个答案:

答案 0 :(得分:1)

我在GridPane修复了这个删除的边框



.root{
    -fx-padding: 5;
    -fx-border-style: none;
    -fx-border-width: 0;
    -fx-border-insets: 0;
}




答案 1 :(得分:0)

您可以在.css文件中执行以下代码

.button
 {
    -fx-background-color: transparent;
 }

这会使按钮的颜色成为应用程序背景颜色(由于透明度)。

此外,您还可以应用一些效果,使您的按钮看起来更酷。添加效果

.button:hover 
{
  -fx-background-color: yellow;
} 
.button:pressed
{
  -fx-background-color: brown;
}

最后,您可以通过在index.java中编写以下代码,将案例文件附加到您的文件(假设您要在其中应用css的index.java文件)

scene.getStylesheets().add(getClass().getClassLoader().getResource("application.css").toExternalForm());

其中application.css是带有上面给出的整个css代码的css文件。此应用程序文件必须存在于您的src文件夹中。

答案 2 :(得分:0)

这就是你在scenebuilder中可以做到的

通过点击选择按钮。

然后在属性->样式 选择“-fx-background-color” 并将值设置为“透明”

像这样

enter image description here

答案 3 :(得分:-1)

您可以通过按钮上的JavaFX CSS选择器来执行此操作。 这个链接中的答案检查出来,还有许多您可能感兴趣的JavaFX相关示例:

http://tutorials.jenkov.com/javafx/button.html