繁体   English   中英

将元素添加到Canvas JavaFX

[英]Add Element to Canvas JavaFX

所以我想通过GraphicsContext将元素或项目添加到画布。 例如,要添加一个Rectangle,我不想使用fillRect(...) ,我想创建一个Rectangle rect = new Rectangle(...)并将其添加到我的GraphicsContext中,因此我可以在那rect

像这样的东西:

Rectangle rect = new Rectangle();
rect.setHeight(100);
rect.setWidth(100);
rect.setFill(Color.BLACK);
DragResizeMod.makeResizable(rect, null);

然后将其添加到

GraphicsContext gc = canvas.getGraphicsContext2D();
gc.add(rect); //somehow

有一种解决方案是使用Pane而不是Canvas但我认为这不是最好的方法,因为GraphicsContext在单个线程上运行。

提前致谢。

将矩形添加到正确配置的窗格中的方法。 我不明白您使用此方法所遇到的问题。 这就是JavaFX的工作方式,您可能将无法更改它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM