【发布时间】:2012-01-06 14:11:41
【问题描述】:
我在我的系统中使用 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..
如何让它滚动?
【问题讨论】:
标签: blackberry