为什么在布局方法中使用Math.min

时间:2011-05-21 15:12:30

标签: blackberry java-me

为什么在下面覆盖的方法中使用Math.min?

   protected void layout(int width, int height) 
    {
        setExtent(Math.min( width, getPreferredWidth()), Math.min( height, getPreferredHeight()));
    }

我在这个问题中看到了这段代码 - BlackBerry - ButtonField with centered Bitmap

1 个答案:

答案 0 :(得分:1)

我觉得这很有帮助 - http://supportforums.blackberry.com/t5/Java-Development/Question-Regarding-setExtent-and-getPreferredWidth-for-Custom/td-p/469886

“请注意,用于setExtent的值绝不应大于传递给布局的值。这些是字段可用的最大范围。”