使用JavaFX2和Scene Builder(以及所有这些新功能),我有一个带画布的边框布局。我获取了一个GraphicsContext并使用gc.strokeRect()绘制一个矩形。工作良好。 现在我想用css设置那个矩形的样式。但缺少的链接是,似乎没有办法为给定的canvas元素设置id。所以在我的CSS中,我迷失了如何引用矩形。我使用Google搜索的所有示例,例如canvas.getChildren,rect.setId等,似乎都不再存在。
答案 0 :(得分:1)
您无法使用CSS设置Canvas个元素。
CSS用于设置场景图节点的样式,而不是Canvas元素。
如果你想通过CSS设置一个Rectangle样式,那就不要使用Canvas,而是创建一个Rectangle并将矩形放在一个父场景图节点中,例如Group附加到场景。