У меня есть набор элементов управления, которые используют PopupView
. После обновления до Charm 4.0.0 они ведут себя странно.
Когда я выбрал Node
, содержащийся в PopupView, PopupView закрывался. Теперь PopupView закрывается, но тут же появляется снова. Кроме того, как только я нажимаю за пределами PopupView, он закрывается, но я не могу показать его снова.
Я проверил это на примере из Gluon javadoc и испытал то же самое. поведение в отношении второй проблемы:
public class MyApp extends MobileApplication{
private Button button;
private PopupView popupView;
@Override
public void init() {
addViewFactory(HOME_VIEW, () -> {
button = new Button("Click");
button.setOnAction(event -> popupView.show());
popupView = new PopupView(button);
VBox vBox = new VBox();
vBox.getChildren().addAll(new Label("Choice 1"), new Label("Choice 2"), new Label("Choice 3"));
vBox.setSpacing(5);
popupView.setContent(vBox);
return new View(button) {
@Override
protected void updateAppBar(AppBar appBar) {
appBar.setTitleText("PopupView");
}
};
});
}
}