【问题标题】:Cannot find a correct control for this JavaFX screen找不到此 JavaFX 屏幕的正确控件
【发布时间】:2018-02-15 01:21:05
【问题描述】:

我无法从 JavaFX 中可用的 UI 控件中获得正确的控件。我正在使用 Gluon 的 Scene Builder。我想设计类似于下图的屏幕。我需要一个类似于许多 Android 应用程序中使用的侧边栏的控件,例如 Android 版 Gmail。在 bitbucket 中,控件可以处于折叠和展开两种状态。它们是通过单击条形垂直中心的箭头来实现的。 JavaFX中是否有类似的控件可以用相同的方式进行配置?

sidebar collapsed

sidebar expanded

【问题讨论】:

  • JavaFX 没有为此内置任何内容。您必须自己编写代码。
  • 是的@James_D,但必须至少有一个基本的控制。我知道我需要用动画编写自定义动作,但我需要正确选择主控件!
  • 不,没有“控制”。您只需将内容放入最方便的容器中,并在展开/折叠时重新排列布局。
  • 有很多方法可以做到这一点,而且由于没有内置的方法,这个问题可能太宽泛了。我最好的建议是自己开始实施,如果你遇到具体问题(“我似乎无法让 X 做 Y。我尝试了 A、B 和 C,但遇到了这个错误/问题......”) - 回来问....
  • @sillyfly,只是需要为这样的任务提个醒。不过,我愿意。

标签: javafx javafx-8


【解决方案1】:

我最近确实这样做了。这并不难,真的,只是需要时间把所有的部分放在一起。我已经设置了example app in GitHub

【讨论】:

  • 您的示例效果很好。它为我提供了基本结构。我会再做一些调整。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-04
  • 1970-01-01
  • 1970-01-01
  • 2019-02-26
  • 1970-01-01
  • 2014-04-11
  • 1970-01-01
相关资源
最近更新 更多