我正在尝试使用 JavaFX Scene Builder 为我的应用程序创建 UI。
我正在使用 CSS 文件来设置界面中控件的样式。我注意到一些控件(TableView
、TreeView
)有一个我不想要的默认灰色边框。
我已经尝试设置 -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/