在blackberry java中设置按钮的位置

时间:2011-01-21 06:36:04

标签: blackberry

如何在java blackberry中设置按钮的位置。

1 个答案:

答案 0 :(得分:1)

您可以通过创建Manager类并覆盖sublayout()方法在屏幕上放置按钮或任何其他组件。 Manager有点像java中的Panel,即您可以添加组件的屏幕区域。在sublayout()方法中你应该

  1. 使用layoutChild()

  2. 设置组件的大小
  3. 使用setPositionChild()

  4. 设置组件的位置
  5. 使用setExtent()

  6. 设置Manager的总大小

    类似

        button = new ButtonField();
    
        HorizontalFieldManager manager = new HorizontalFieldManager(){
            protected void sublayout(int width, int height) {
                int buttonWidth = button.getPreferredWidth();
                int buttonHeight = button.getPreferredHeight();
                layoutChild(button,buttonWidth, buttonHeight);
                setPositionChild(button, 0, 0);
                setExtent(width, height);
            }
        };
        manager.add(button);
    

    如果要指定特定的宽度和高度,可以覆盖按钮的getPreferredWidth()和getPreferredHeight()。

    Custom layout Manager

    Manager class