0
所以我想通過GraphicsContext
將元素或項目添加到畫布。 例如,要添加矩形,我不想使用fillRect(...)
,我想創建一個Rectangle rect = new Rectangle(...)
並將其添加到我的GraphicsContext, 因此,我可以對該rect
執行更改。將元素添加到畫布JavaFX
事情是這樣的:
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
運行在一個單獨的線程上。
在此先感謝。