Javafx 调用ChoiceBox图像单击
我想创建ChoiceBox,我想在按下下图时调用它。当我点击图片时,是否有调用ChoiceBox菜单的功能Javafx 调用ChoiceBox图像单击,javafx,javafx-2,javafx-8,Javafx,Javafx 2,Javafx 8,我想创建ChoiceBox,我想在按下下图时调用它。当我点击图片时,是否有调用ChoiceBox菜单的功能 ChoiceBox cb = new ChoiceBox(); cb.setItems(FXCollections.observableArrayList( "New Document", "Open ", new Separator(), "Save", "Save as") ); 您可以首先将选择框放在窗
ChoiceBox cb = new ChoiceBox();
cb.setItems(FXCollections.observableArrayList(
"New Document", "Open ",
new Separator(), "Save", "Save as")
);
您可以首先将选择框放在窗格中,并将可见性设置为
false
cb.setVisible(false);
稍后,当您单击图像时,可以将可见性设置为true
image.setOnAction(new EventHandler<>{
put void onAction()
{
cb.setVisible(true);
}
});
image.setOnAction(新的EventHandler{
将无效放在动作()上
{
cb.setVisible(真);
}
});
注意:我刚刚输入了代码,所以不确定它是否会编译!只是想给你一个主意 不知什么原因,我在一个不工作的任务中运行这个代码。这个任务是一个工作线程,所有与javafx控件相关的更改都必须在javafx线程中完成!