2010-05-11 3 views
1

Не могли бы вы рассказать мне, как настроить мои компоненты на BlackBerry?Настроить поле в blackberry

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

Я хочу границу для этого verticalFieldManager, тоже.

ответ

2

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

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); 
    } 
} 

}

2

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

-Glen

+0

Вы должны добавить это как комментарий к ответу Karthik, а не как собственный ответ. –

+0

Извините, но я этого не сделал и до сих пор не вижу возможности прокомментировать ответ Karthik. Однако я видел, как кто-то комментировал ваш ответ. Единственные варианты, которые я вижу на ответе Картика, - «link | flag». Может быть, я что-то упустил. –

+0

@GlenMorgan Это потому, что у вас меньше 50 реп. Вот почему вы можете только прокомментировать свои сообщения. –

0

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

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

Смежные вопросы