如何使用JavaFx 8实现滑动窗格?

时间:2015-09-03 14:46:31

标签: javafx javafx-8

我目前正在尝试使用 JavaFx 8 及其不同的窗格

所以我想实现一个带有可见按钮的隐藏窗格,它遵循一系列规则,例如:

  • 窗格可放置在其父级中的4个位置: TOP_CENTER,BOTTOM_CENTER,RIGHT_CENTER,LEFT_CENTER ;其中按钮位于窗格的最顶部或最左边的边框。
  • 窗格大部分是隐藏的,只有按钮可见。如果用户点击该按钮,则会滑入窗格。再次点击,窗格再次滑出。
  • Pane和Button的背景应该是不透明的,因此其内容与父内容的主要内容不同。

现在遵循ASCII-art ......;)

+------------+                            +------------+
|            |                            |            |
|          +-|                            |  +-+-------+
|          |X| (The **X** is the button,  |  |X|#######|
|          +-|  which now was clicked =>) |  +-+#######|
|            |                            |    |#######|
|            |                            |    |#######|
|            |                            |    +-------+
+------------+                            +------------+

我当前的状态是StackPane为父/容器,左侧放置BorderPane Button,左侧放置另一个控件,作为隐藏内容。 BorderPaneStackPane.setAlignment(borderPane, Pos.CENTER_RIGHT)对齐。首选的高度和宽度属性绑定到其父级的因子(但始终显示为相同)大小...还有背景是透明的......

有什么想法吗?

0 个答案:

没有答案