如何在java blackberry中设置按钮的位置。
答案 0 :(得分:1)
您可以通过创建Manager
类并覆盖sublayout()方法在屏幕上放置按钮或任何其他组件。 Manager
有点像java中的Panel
,即您可以添加组件的屏幕区域。在sublayout()方法中你应该
使用layoutChild()
使用setPositionChild()
使用setExtent()
类似
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()。
见