我的网格窗格边框出现小问题。网格窗格为10x10并包含矩形。
网格中的矩形有3种状态:无效(白色),活动(灰色)和启用(随机颜色)。
网格窗格将setGridLinesVisible设置为false,矩形具有白色边框,使得看起来只有活动和启用的矩形在网格内。
这很有效,但是我在边框延伸到网格窗格末尾时会产生一些奇怪的效果,如下面的屏幕截图所示:
有没有办法删除这些灰线?
谢谢!
编辑:这是他如何将矩形添加到网格窗格中:
for(int i = 0; i < 10; i++) {
for(int j = 0; j < 10; j++) {
StackPane guidePane = new StackPane();
Label l = new Label();
l.setTextFill(Color.WHITE);
Rectangle b = new Rectangle();
guidePane.getChildren().add(b);
guidePane.getChildren().add(l);
ourGrid.add(guidePane, i, j); << this is the GridPane
blockArray[i][j] = guidePane;
}
}
答案 0 :(得分:0)
从问题正文中删除了解决方案:
您必须使用
b.setStroke(Color.WHITE);
设置矩形的笔触颜色以消除灰线。