Вы можете расположить кнопку или любой другой компонент на экране, создав класс Manager
и переопределив метод sublayout ().Manager
- это что-то вроде Panel
в Java, то есть область экрана, в которую вы можете добавлять компоненты.В методе 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 () для вашей кнопки, если вы хотите указать определенную ширину и высоту.
См.
Диспетчер нестандартного макета
Класс диспетчера