为了账号安全,请及时绑定邮箱和手机立即绑定

JavaFX FXML 文档中的 Stack<Canvas>

JavaFX FXML 文档中的 Stack<Canvas>

白衣染霜花 2021-10-06 10:39:44
我正在使用 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 来实现这一点。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 205 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信