JavaFX节点-如何使它们由最终用户调整大小?

克拉德曼

我正在开发JavaFX应用程序,其中将根据用户在ListView控件中单击的条目即时创建我开发的类(从javafx.scene.Parent扩展)。

只是为了清楚起见,它不是使用SceneBuilder之类的布局工具创建的,而是在运行时根据用户的操作创建的。

我的自定义节点类的构造函数创建一个VBox和一个Label,并在构造函数方法中使用传递的坐标(X,Y)设置其自己的Layout坐标。然后,我使用自定义实用程序类使节点可拖动。然后,此新节点将添加到主应用程序窗格中。

但是,我没有找到如何使用户调整这些节点大小的方法。也就是说,允许用户将鼠标悬停在节点的角上,按住并拖动以调整大小。无论使用什么操作系统,所有用户都习惯了该操作。

有没有人在JavaFX中做过这样的事情?(我对主题的搜索似乎只是在自动调整父节点对其子节点的大小时拉动了主题。)

非常感谢,

伊恩

埃文斯·贝洛埃(Evans Belloeil)

如您在VBox文档中所见,您只能定义最小,首选和最大范围,实际上并没有办法手动调整它的大小

解决问题的唯一正确解决方案是开发自己的课程来做,因为您想要的内容看起来非常具体,并且带有问题说明,我认为使用某些布局或面板不会实现您真正想要的。

我找到了可以使用的东西:拖动以调整JavaFX区域的大小

这允许您调整区域的大小,之后要做的就是将VBox放置在该区域中,但是请注意本文中的内容:

当前仅实现高度调整。

该代码在JavaFX8中不起作用,您必须检查注释以查看其在JavaFX8中的工作方式

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaFX节点-如何使它们由最终用户调整大小?

来自分类Dev

JavaFX最大化节点子节点的大小

来自分类Dev

JavaFX8节点调整大小句柄

来自分类Dev

如何在JavaFX节点树中找到特定的节点?

来自分类Dev

JavaFX-如何从AnchorPane删除特定节点

来自分类Dev

gridpane javafx节点列跨度如何使用?

来自分类Dev

JAVAFX如何更新GUI元素(节点)

来自分类Dev

gridpane javafx节点列跨度如何使用?

来自分类Dev

如何确定用户是否在特定JavaFX节点之外单击?

来自分类Dev

如何停止用户调整DatagridView的大小

来自分类Dev

JavaFX将大小不同的节点缩放到相同的大小

来自分类Dev

JavaFX GridPane动态调整子节点以填充分配的区域

来自分类Dev

JavaFX-如何在节点周围创建可点击区域

来自分类Dev

如何收听特定节点对JavaFX SceneGraph的可见更改

来自分类Dev

如何从自己的线程安全地修改JavaFX GUI节点?

来自分类Dev

如何在窗格JavaFX中居中放置节点

来自分类Dev

如何在JavaFX中获得节点的绝对旋转

来自分类Dev

JavaFX-如何清除anchorPane中的所有节点

来自分类Dev

如何禁用节点而不在JavaFX中将其显示为灰色?

来自分类Dev

如何在JavaFX中获得节点的绝对旋转

来自分类Dev

如何在窗格JavaFX中居中放置节点

来自分类Dev

如何最好地以XML序列化JavaFX节点?

来自分类Dev

如何获得对javafx中通过fx:id描述的节点的引用?

来自分类Dev

JavaFX 如何使用按钮更改文本节点?

来自分类Dev

如何实现 JavaFX 节点以便它可以返回计算的 layoutBounds?

来自分类Dev

如何在JavaFX中获得父节点中的所有节点?

来自分类Dev

javafx 如何围绕另一个节点旋转一组节点

来自分类Dev

如何在JavaFX Windows外部拖动JavaFX节点并检测放置事件?

来自分类Dev

如何限制用户可以调整 JavaFX 窗口的大小?

Related 相关文章

  1. 1

    JavaFX节点-如何使它们由最终用户调整大小?

  2. 2

    JavaFX最大化节点子节点的大小

  3. 3

    JavaFX8节点调整大小句柄

  4. 4

    如何在JavaFX节点树中找到特定的节点?

  5. 5

    JavaFX-如何从AnchorPane删除特定节点

  6. 6

    gridpane javafx节点列跨度如何使用?

  7. 7

    JAVAFX如何更新GUI元素(节点)

  8. 8

    gridpane javafx节点列跨度如何使用?

  9. 9

    如何确定用户是否在特定JavaFX节点之外单击?

  10. 10

    如何停止用户调整DatagridView的大小

  11. 11

    JavaFX将大小不同的节点缩放到相同的大小

  12. 12

    JavaFX GridPane动态调整子节点以填充分配的区域

  13. 13

    JavaFX-如何在节点周围创建可点击区域

  14. 14

    如何收听特定节点对JavaFX SceneGraph的可见更改

  15. 15

    如何从自己的线程安全地修改JavaFX GUI节点?

  16. 16

    如何在窗格JavaFX中居中放置节点

  17. 17

    如何在JavaFX中获得节点的绝对旋转

  18. 18

    JavaFX-如何清除anchorPane中的所有节点

  19. 19

    如何禁用节点而不在JavaFX中将其显示为灰色?

  20. 20

    如何在JavaFX中获得节点的绝对旋转

  21. 21

    如何在窗格JavaFX中居中放置节点

  22. 22

    如何最好地以XML序列化JavaFX节点?

  23. 23

    如何获得对javafx中通过fx:id描述的节点的引用?

  24. 24

    JavaFX 如何使用按钮更改文本节点?

  25. 25

    如何实现 JavaFX 节点以便它可以返回计算的 layoutBounds?

  26. 26

    如何在JavaFX中获得父节点中的所有节点?

  27. 27

    javafx 如何围绕另一个节点旋转一组节点

  28. 28

    如何在JavaFX Windows外部拖动JavaFX节点并检测放置事件?

  29. 29

    如何限制用户可以调整 JavaFX 窗口的大小?

热门标签

归档