如何在LWUIT-1.5中滚动或移动容器?

时间:2012-06-10 23:39:07

标签: java-me containers lwuit

如何在不使用名为

的默认方法的情况下滚动容器
setScrollable(true),
setScrollableX(true), 
setScrollableY(true).

这是我的代码,

btnLeft = new Button(imgLeft);      

btnRight = new Button(imgRight);

Container menuContainer = new Container(new BoxLayout(BoxLayout.X_AXIS));

 String[] menuArray = {"ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX"};
 for (index = 0; index < menuArray.length; index++) {
            btnMenu = new Button((String) locale.get(menuArray[index]));
 menuContainer.addComponent(btnMenu);
        }

 menuContainer.setScrollableX(true);

它应该向右移动点击右键和左键时左键左键。

任何人都可以说这个LWUIT-1.5有可能吗?

1 个答案:

答案 0 :(得分:1)

如果您能告诉我们您希望如何构建界面,将会很有帮助。 所以,我用setScrollabeX尝试了它并且它可以工作,但我正在使用焦点进行导航。如果您想点击Button并进行滚动,则应该输入Button这样的功能:

Button右侧的操作中,您必须将焦点设置为Button右侧的Container,反之亦然。使用Form方法setFocused(将组件放在此处)或使用Button方法requestFocus()