Использование UITest on git Я создаю пользовательский интерфейс. Однако всплывающее диалоговое окно не отображается, по крайней мере, я думаю, что это всплывающее диалоговое окно. Здесь я настроить кнопку, которая должна открыть его:Мой диалог не отображается
ImageButtonStyle style = new ImageButtonStyle(skin.get(ButtonStyle.class));
style.imageUp = new TextureRegionDrawable(image);
style.imageDown = new TextureRegionDrawable(imageFlipped);
ImageButton iconButton = new ImageButton(style);
Вот Слушатель прилагается к нему:
iconButton.addListener(new ChangeListener()
{
public void changed (ChangeEvent event, Actor actor)
{
new Dialog("Some Dialog", skin, "dialog")
{
protected void result (Object object)
{
System.out.println("Chosen: " + object);
}
}.text("Are you enjoying this demo?").button("Yes", true).button("No", false).key(Keys.ENTER, true)
.key(Keys.ESCAPE, false).show(stage);
}
});
Кнопка сама работает должным образом, когда я нажмите и удерживайте ее переворачивает, но когда я релиз этот диалог перестает функционировать (возможно, потому, что другой диалог требует внимания). Я могу нажать enter/ESC и получить соответствующие результаты в консоли (Chosen: true/Chosen: false). Однако я не могу выйти из этого, так как я не могу видеть фактический диалог.
Я не использую все, начиная с git example, как окно с паролями и выпадающее меню. Я также реализую его как самостоятельный класс и просто создаю его как объект в корневом классе. Я не вижу проблемы с этим, но опять же, что я знаю :)?