JavaFX:在矩形内设置边框以保持宽度和高度

标签 java javafx

所以,我的场景中有一个矩形网格,我想给它一个边框,以便在视觉上将它与其他矩形分开。我目前正在使用 grid.setGridLinesVisible(true); 并且效果很好,但我确信这不应该用于此目的。

我尝试使用 nodes[j][i].setStroke(Color.BLACK); 设置边框,这也有效,但现在我的整个网格变得更大,因为它正在绘制边界在矩形的外面,因此调整它的大小。

有没有办法在矩形内绘制边框/描边以保持变形? 我已经查过 documentation但是没有这样的功能。

感谢您的帮助!

最佳答案

您可以使用 setStrokeType使用 StrokeType.Inside 为您的矩形在内部绘制边框:

nodes[j][i].setStrokeType(StrokeType.Inside);

关于JavaFX:在矩形内设置边框以保持宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40451544/

相关文章:

java - 如何使用Logback以JSON方式登录?

javafx - 如何在 JavaFX 中正确从路径中减去形状

java - GridPane.add 和 GridPane.setContraint 之间的区别

JavaFX JAR 工件添加媒体导致主类错误

JavaFX:引用 CSS 中折叠和展开的 Accordion 状态

java - 使用 HashMap 值更新标签

java - 如何使用 Spring 更改枚举的属性?

java - 将 Java 对象设置为 null 还会有什么作用吗?

java - Struts 2 Hello World 示例 index.jsp 404 错误

java - 程序丢失一个增量和两个 `` printf``s