我想在我的JavaFX 2应用程序中添加Hyperlink
。这个链接可以垂直放置在我的应用程序的左侧或右侧,就像您在许多应用程序中使用最小化和停靠模块一样 - 例如IntelliJ IDEA。
事实证明,即使在SceneBuilder中放置节点也很难,因为当我想要旋转它时容器会变长或改变Hyperlink
的坐标。
所以我的问题是:如何在一个容器(最好是VBox
或AnchorPane
)中放置一个或多个90或270度旋转的节点,这些节点是固定大小的?
答案 0 :(得分:8)
将轮换的节点放在Group中 - 这样,群组的layoutBounds将与轮换的Node
的{{3}}相匹配。这可能是您想要的,因为它意味着节点的可视边界现在用于布局目的。这适用于自动重定位节点的布局管理器(例如VBox
)。
答案 1 :(得分:1)
您可能希望在代码中执行此操作,而不是在SceneBuilder中执行此操作。您可以将节点添加到父节点(VBox或其他)并对其应用旋转变换。请记住,JavaFX中的所有UI元素都只是场景图中的节点,无论如何都可以进行转换。
See also the javadoc of Node, the paragraph about Transformations.