在FlowPane中添加固定定位的Combobox

时间:2013-08-14 10:36:16

标签: javafx-2 javafx javafx-8

我有FlowPane,其中包含许多基于BorderPane的面板。

enter image description here

我想创建ComboBox,用于按类型过滤面板。当面板超出可见区域时,面板将按ScrollPane滚动。

我希望组合框与ScrollPane中的FlowPane一起滚动。我想得到显示在图片中的结果。你能告诉我如何才能得到理想的结果吗?我可以很容易地创建BorderPanes并将它们插入FlowPane,挑战是如何定位组合框并始终保持在此位置。

2 个答案:

答案 0 :(得分:1)

为什么不简单地使用另一个边框窗格?

  1. 将组合框添加到顶部(或打开组合框的其他流动窗格 它)
  2. 将Flowpane添加到中心
  3. 然后使用滚动窗格滚动整个边框窗格?
  4. 什么可以更简单?

答案 1 :(得分:0)

以下是你的表现:

StackPane有2层:

  • layer1:您的ComboBox面板。
  • 第2层:你的ScrollPane里面有你的FlowPane *。

*诀窍是:只需让你的组合框面板背景不透明,并在flowpane上创建一些初始的顶部插入,以便它从正确的位置开始。