弹出菜单的宽度

时间:2016-02-24 04:47:10

标签: menu popup codenameone

我的简单弹出式菜单大小都要缩小,所以 最长的元素被一两个字符截断。这个 无论最长元素的长度如何,都是一致的。 列表元素都是简单的字符串,所以这似乎是必须的 是一个错误,也许是一个忘记采取的默认样式指南中的错误 边界的说明。

无论如何,我通过继承DefaultLookAndFeel来解决这个问题 并添加一个软糖因子

public Dimension getListPreferredSize(List l)
{
    Dimension dim = super.getListPreferredSize(l);
    dim.setWidth(dim.getWidth()+20);
    return(dim);
}

这是一种合理的方法吗?或者我应该怎么做才能得到 菜单大小合适。

1 个答案:

答案 0 :(得分:0)

正如@ chen-fishbein所说,这是一个已修复的错误。