使用GridPane的JavaFX奇怪边框问题

时间:2018-03-09 10:54:30

标签: javafx-8

我的网格窗格边框出现小问题。网格窗格为10x10并包含矩形。

网格中的矩形有3种状态:无效(白色),活动(灰色)和启用(随机颜色)。

网格窗格将setGridLinesVisible设置为false,矩形具有白色边框,使得看起来只有活动和启用的矩形在网格内。

这很有效,但是我在边框延伸到网格窗格末尾时会产生一些奇怪的效果,如下面的屏幕截图所示: enter image description here

有没有办法删除这些灰线?

谢谢!

编辑:这是他如何将矩形添加到网格窗格中:

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;
        }
    }

1 个答案:

答案 0 :(得分:0)

从问题正文中删除了解决方案:

  

您必须使用b.setStroke(Color.WHITE);设置矩形的笔触颜色以消除灰线。