路径不会关闭JavaFX
我试图做一个“自定义形状”,由于某种原因,填充没有显示,我假设这意味着它没有关闭。有人知道为什么吗 这是我的密码:路径不会关闭JavaFX,java,javafx,Java,Javafx,我试图做一个“自定义形状”,由于某种原因,填充没有显示,我假设这意味着它没有关闭。有人知道为什么吗 这是我的密码: Path path = new Path(); path.getElements().add(new MoveTo(0, 0)); path.getElements().add(new LineTo(5, 0)); path.getElements().add(new MoveTo(5, 0)); path.getElements().a
Path path = new Path();
path.getElements().add(new MoveTo(0, 0));
path.getElements().add(new LineTo(5, 0));
path.getElements().add(new MoveTo(5, 0));
path.getElements().add(new LineTo(5, 4));
path.getElements().add(new MoveTo(5, 4));
path.getElements().add(new LineTo(15, 4));
path.getElements().add(new MoveTo(15, 4));
path.getElements().add(new LineTo(15, 0));
path.getElements().add(new MoveTo(15, 0));
path.getElements().add(new LineTo(18, 0));
path.getElements().add(new MoveTo(18, 0));
path.getElements().add(new LineTo(18, 4));
path.getElements().add(new MoveTo(18, 4));
path.getElements().add(new LineTo(20, 4));
path.getElements().add(new MoveTo(20, 4));
path.getElements().add(new LineTo(20, 6));
path.getElements().add(new MoveTo(20, 6));
path.getElements().add(new LineTo(0, 6));
path.getElements().add(new MoveTo(0, 6));
path.getElements().add(new LineTo(0, 0));
path.setFill(Color.BLUE);
path.relocate(250, 250);
root.getChildren().add(path);
root.setScaleX(10);
root.setScaleY(10);
stage.setScene(scene);
stage.show();
非常感谢你的帮助 您不需要在
LineTo
之后将移动到同一位置。此外,您应该使用ClosePath
关闭路径,而不是将行添加到
:
path.getElements().addAll(new MoveTo(0, 0),
new LineTo(5, 0),
new LineTo(5, 4),
new LineTo(15, 4),
new LineTo(15, 0),
new LineTo(18, 0),
new LineTo(18, 4),
new LineTo(20, 4),
new LineTo(20, 6),
new LineTo(0, 6),
new ClosePath());