这是我的问题的全貌:
http://api.jquery.com/toggleClass/
正如您所看到的,按钮会调整大小(提升?它会自动移动它的外部布局。
这是层次结构:
StackPane.setAlignment(hboxGroup, Pos.TOP_RIGHT)
唯一要添加的代码是我将Stackox的HBox组定位在StackPane的右上角,如下所示:
StackPane
只有BorderPane
出现此问题,StackPane
没有此问题。
我使用ToggleButton
的原因是因为我想在主要内容之上设置控件。
HBox
和HBox
有填充。
实际上,填充和对齐并不重要,因为Hbox
无论如何都会相对移动。
感谢您的帮助。
编辑:
对于那些向JFoenix提出这个问题的人来说,这与标准的JavaFX控件是一样的:(跳转仍然发生,只是不那么明显)
与我上面提到的相比,BorderPane
将其置于processlist
的顶部,跳转不会发生:
答案 0 :(得分:0)
我意识到AnchorPane
没有这个问题。
所以这是最终的布局层次结构:
StackPane
Group // Content behind
AnchorPane // That restricts movement, keeps the buttons in place
Group // That keeps the background only around the buttons
HBox // Keeps the buttons next to each other
ToggleButton
Button
所以我最终得到了the problem that AnchorPane
does not let clicks through.通过设置AnchorPane
anchorPane.setPickOnBounds(false);