首页 文章

转盘底部有缩略图

提问于
浏览
1

在Codenameone应用程序中,我正在尝试开发一个底部带有缩略图列表的旋转木马 . 我已经使用Tabs控件在窗体的中心以旋转木马样式显示文件(像图像,视频,文本,按钮等差异类型)和另一个Tabs控件以显示底部的缩略图图像(第一个旋转木马文件)形式 . 当用户在底部轮播中选择缩略图图像时,应在第一轮播中显示相应的组件 .

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,但是当我选择缩略图图像时它不会被触发 .

1 回答

  • 0

    你可以't set tab components to visible/invisible to show/hide them. That won'工作 . 我猜你想要的是底部UI的水平列表,类似于答案here .

    我建议总是使用指针释放 . 请注意,这只会传递到可聚焦组件或表单 . 要确保获得事件,可以在表单上注册指针释放侦听器 .

相关问题