Настроить поле в blackberry - PullRequest
1 голос
/ 11 мая 2010

Подскажите, пожалуйста, как настроить мои компоненты на BlackBerry?

например. Мне нужно verticalfieldManager, в котором будет поле с меткой, изображение, размещенное одно за другим. Также этот verticalFieldManager должен находиться в центре экрана , он не должен начинаться с левой или правой стороны экрана.

Мне нужна граница для этого verticalFieldManager тоже.

Ответы [ 3 ]

2 голосов
/ 11 мая 2010

Следует отметить, что класс BorderFactory не был добавлен до JDE 4.6.0. Если вы используете ваше приложение на более старой платформе JDE, вам придется переопределить метод рисования вертикального менеджера, чтобы нарисовать границу.

-Glen

2 голосов
/ 11 мая 2010

Нет необходимости настраивать класс. Надеюсь, следующий код решит вашу проблему.

public class Sample extends UiApplication {
public Sample() {
    pushScreen(new SampleScreen());
}
public static void main(String[] args) {
    Sample sample = new Sample();
    sample.enterEventDispatcher();
}
private static class SampleScreen extends MainScreen {

    public SampleScreen() {

        VerticalFieldManager vfManager = new VerticalFieldManager(Field.FIELD_HCENTER);
        vfManager.add(new LabelField("Test Label"));
        vfManager.add(new BitmapField(Bitmap.getBitmapResource("image.png")));
        vfManager.setBorder(BorderFactory.createRoundedBorder(
                new XYEdges(5, 5, 5, 5),
                Color.ORANGE,
                Border.STYLE_SOLID
            ));
        add(vfManager);
    }
}

}

0 голосов
/ 14 декабря 2010

Вы также можете создать настраиваемый менеджер и установить положение содержимого в соответствии с вашим выбором и требованием

теперь добавьте ваш собственный менеджер в менеджер, скажем, basemanager и добавьте этот basemanager на экран

...