Этот вопрос относится только к кодовому имени 1.
Мне нужно показать один и тот же экземпляр формы несколько раз.Мне нужно, чтобы во время первого показа (и во втором, третьем и т. Д.) Было отключено перелистывание вкладок, но при последнем показе должно быть разрешено перелистывание.
Эта ситуация похожа на следующуюконтрольный пример:
Form hi = new Form("Hi World", BoxLayout.y());
Tabs tabs = new Tabs();
tabs.addTab("Tab1", new Label("Tab1"));
tabs.addTab("Tab2", new Label("Tab2"));
tabs.addTab("Tab3", new Label("Tab3"));
hi.add(tabs);
tabs.setSwipeActivated(false);
hi.show();
hi.addShowListener(l -> {
UITimer.timer(1000, false, hi, () -> {
hi.show();
tabs.setSwipeActivated(true);
});
});
Я вставил UITimer только для того, чтобы помнить, что один и тот же экземпляр формы не отображается сразу несколько раз, но есть время, которое зависит от взаимодействия с пользователем.
Проблема в том, что код, подобный этому тестовому, не работает, потому что в конце прокрутка вкладок отключена.Я протестировал несколько обходных путей, но ни один из них не удовлетворяет.