禁用命令菜单滚动LWUIT J2me

时间:2012-12-11 06:12:19

标签: java-me lwuit

我有一个表单并添加了四个命令。当用户单击菜单选项时 它显示可滚动的命令菜单(菜单栏中的菜单栏)。有命令菜单 可滚动对我的应用程序不是用户友好的。

如何禁用命令菜单滚动?

1 个答案:

答案 0 :(得分:0)

得到解决方案......它有点棘手(你需要编辑LWUIT lib的MenuBar.java源文件)

在createCommandList方法中添加以下行

    // Add  your menu list rendered   
    l.setRenderer(new JMenuListRenderer());
    l.setSmoothScrolling(false);
    l.setScrollVisible(false);
    // specify the height you want ( you can make it configurable as well) 
    l.setPreferredH(getCommandCount()*30); 
    l.setPreferredW(Display.getInstance().getDisplayWidth()/2);

并将主题的 menuPrefSizeBool 设置为true。