某些控件上的 JavaFX fxml 默认 css 边框

标签 java css javafx

我正在尝试使用 JavaFX Scene Builder 为我的应用程序创建 UI。 我正在使用 CSS 文件来设置界面中控件的样式。我注意到一些控件(TableViewTreeView)有一个我不想要的默认灰色边框。

我已经尝试设置 -fx-border-style: none;-fx-border-width: 0; 两者都不起作用。然后我尝试为各个边设置边框颜色 (-fx-border-right-color:#FFF;) 但这也不起作用。我唯一可以改变的是所有边的边框颜色。

有谁知道如何去掉默认边框,以及如何为这些控件的各个边设置边框样式?

最佳答案

对我来说,以下方法有效:

TreeView tv = (TreeView) scene.lookup("#myTree");

// ... setup your tree

tv.setStyle("-fx-border-style: none; -fx-background-color:transparent;");

HTH,

关于某些控件上的 JavaFX fxml 默认 css 边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14426377/

相关文章:

java - getRowIndex 总是返回 null

java - 值堆栈中的 Struts 2 数组列表

HTML/CSS 左浮动问题

jquery - 将鼠标悬停在 div 上以显示链接,但无法点击链接

java - 如何阻止另一个类中的 JComponent?

java - 需要使用 JavaFX 在 HBox 中对图像进行动画处理的帮助

java - 如何断言数组的 Java Hashmap?

java - Glide 的 Android 图片下载问题

java - JApplet、JPanel、JButton,必须调整小程序的大小才能重新绘制()

javascript - 当鼠标位于固定 div 之上时滚动底层 div 的方法?