Я использую jre 5 и симулятор 9550 в моей системе .. У меня проблема с прокруткой VerticalFieldManager
..
. Я вызываю новый экран из моего файла MainScreen java..
Код похож на ...
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
try
{
UiApplication.getUiApplication().pushScreen(new CustomDialog());
}
catch (Exception e) {
Dialog.alert("loading Error");
}
}
});
И этот CustomDialog.java похож на ...
public final class CustomDialog extends MainScreen
{
LabelField title, message;
HorizontalFieldManager hfm;
VerticalFieldManager vfm;
GridFieldManager gfm;
public CustomDialog()
{
super(Screen.DEFAULT_CLOSE);
hfm = new HorizontalFieldManager(Field.FIELD_LEFT);
title = new LabelField("hello User",FIELD_HCENTER)
{
protected void paint(Graphics graphics) {
graphics.setColor(Color.BROWN);
super.paint(graphics);
};
};
title.setFont(getFont().derive(Font.BOLD, 20));
hfm.add(title);
add(hfm);
vfm = new VerticalFieldManager(Manager.VERTICAL_SCROLL);
message = new LabelField("my text");//Actually a long text..
vfm.add(message);
VerticalFieldManager tmp = new VerticalFieldManager();
tmp.add(vfm);
add(tmp);
}
}
Сообщение отображается на экране,но это не прокрутка .. На самом деле, сообщение является длинным текстом, и я хочу сделать прокрутку для этого VerticalFieldManager
..
Как мне получить прокрутку?