我正在使用 FXML 在 JavaFX 中创建一个图像处理程序来组织 UI。它目前支持加载图像、绘图和保存这些更改等操作。我不知道如何/找不到在 FXML 文档中表示“画布堆栈”的方法。我的目标是拥有一个 Canvas 堆栈,它允许我通过简单地清除 Canvas 堆栈中的顶层来撤消用户所做的更改。这个想法是每个编辑都将驻留在它自己的画布上。下面是 FXML 文档中的一些代码。这是我的边框窗格的中心窗格。这是图像处理程序的中心。在它里面我有一个堆栈窗格,以便我可以覆盖事物。这两个评论是我希望能够做的,但这些尝试不起作用。<!-- center pane --><center> <StackPane> <Canvas fx:id="currCanvas" /> <!-- <Canvas fx:id="canvasStack" /> --> <!-- <Stack fx:id="canvasStack" /> --> <Canvas fx:id="previewCanvas" /> </StackPane></center>如果我打算在没有 FXML 文档的情况下实现这一点,它会简单得多,但组织 UI 会更加困难。我的困惑是我不知道如何使用 FXML 来实现这一点。
添加回答
举报
0/150
提交
取消