В приложении Codenameone я пытаюсь разработать карусель со списком миниатюр внизу.Я использовал элемент управления Tabs для отображения файлов (разных типов, таких как изображения, видео, текст, кнопки и т. Д.) В стиле карусели в центре формы, а также другой элемент управления Tabs для отображения изображений thumbanail (первых файлов карусели) внизу.формы.Когда пользователь выбирает эскиз изображения в нижней карусели, соответствующий компонент должен отображаться в первой карусели.
hi.add(BorderLayout.CENTER, mainCarousel);
hi.add(BorderLayout.SOUTH, bottom_tab);
bottom_tab.addSelectionListener((i1, i2) -> {
// bottom_tab.getTabComponentAt(i2).addPointerPressedListener((i) -> {
mainCarousel.getTabComponentAt(i2).setVisible(true);
mainCarousel.getTabComponentAt(i2).repaint();
// });
});
Но компонент не отображается в центральной карусели.Кроме того, я попытался захватить событие addPointerPressedListener, но оно не срабатывает, когда я выбираю миниатюру изображения.