Установка положения кнопки в java ежевики

Как установить положение кнопки в Java BlackBerry.

1 ответ

Решение

Вы можете расположить кнопку или любой другой компонент на экране, создав Manager класс и переопределение метода sublayout(). Manager вроде как Panel в Java, то есть область экрана, к которой вы можете добавить компоненты. В методе sublayout() вы должны

  1. установить размер компонента с layoutChild()

  2. установить положение компонента с помощью setPositionChild()

  3. Установите общий размер диспетчера с помощью 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() для своей кнопки, если хотите указать определенную ширину и высоту.

Увидеть

Диспетчер пользовательских макетов

Класс менеджера

Другие вопросы по тегам