ChoiceBoxes选择

时间:2016-05-25 19:02:06

标签: javafx javafx-2

所以,我对Javafx有点新鲜......我的问题如下 - 我正在创建一个应用程序,我正在使用Gridpane作为布局,现在在gridpane我没有标签,textfileds,按钮和datepicker .. 我也在使用选择框..所以我想要的是当我从选择框中选择特定值时..我希望我的其他标签或网格内的文本字段向下移动,在那个地方我想要新的标签和文本字段出现.. 怎么做,任何一个例子都会很棒..换句话说,指向我可以使用的动作事件.. 注意:当从选择框中选择特定值时,我是否必须创建2个单独的场景并调用场景#2 ..但这意味着我将复制整个场景,仅添加两个标签和文本框... 谢谢

2 个答案:

答案 0 :(得分:0)

您不需要使用其他场景。您可以使用以下方法从窗格中删除元素:

YOUR_PANE.getChilders().remove(THERE_WILL_BE_YOUR_OBJECT);

要抓住时刻然后从ComboBox中选择项目,您必须使用方法:

COBOBOX.setOnAtion(event -> { 
//logic there.
}

这就是你需要的一切。 (:

答案 1 :(得分:0)

choiceBox.setOnAtion((e) -> {

gridPane.getChildren()。add(0,your_node);

});