我想在Hyperlink
我的 JavaFX 2 应用程序中添加一个。此链接应垂直位于我的应用程序的最左侧或右侧,就像您在许多应用程序中看到它具有最小化和停靠模块一样 - 例如 IntelliJ IDEA。
事实证明,即使在 SceneBuilder 中放置节点也很困难,因为Hyperlink
当我想要旋转它时,容器会增长或改变坐标。
所以我的问题是:如何将一个或多个旋转 90 度或 270 度的节点放置在固定大小的容器(最好是VBox
或AnchorPane
)内?
将旋转后的节点放在Group中- 这样 Group 的layoutBounds将匹配旋转后的boundsInParentNode
。这可能是您想要的,因为这意味着节点的视觉边界现在用于布局目的。这适用于自动重定位节点的布局管理器(例如VBox
)。
您可能希望在代码中执行此操作,而不是在 SceneBuilder 中。您可以将节点添加到父节点(VBox 或其他)并对其应用旋转变换。请记住,JavaFX 中的所有 UI 元素都只是场景图中的节点,可以随意转换。