Java 如何将图标添加到BlackBerry应用程序的标题栏?

Java 如何将图标添加到BlackBerry应用程序的标题栏?,java,blackberry,icons,title,Java,Blackberry,Icons,Title,我正在使用BlackBerryJavaAPI OS4.7及以上版本,用Java编写一个BlackBerry应用程序。我想在我的应用程序的标题行中添加一个图标。API文档说明MainScreen类的方法setTitle包含一个字段,所以我想我可以创建一个HorizontalFieldManager,其中包含一个图标位图字段和一些文本LabelField。然而,当我这样做的时候,我得到了一个奇怪的例外。是否可以在setTitle中使用除LabelField之外的任何字段?。我看到其他应用程序的标题行

我正在使用BlackBerryJavaAPI OS4.7及以上版本,用Java编写一个BlackBerry应用程序。我想在我的应用程序的标题行中添加一个图标。API文档说明MainScreen类的方法setTitle包含一个字段,所以我想我可以创建一个HorizontalFieldManager,其中包含一个图标位图字段和一些文本LabelField。然而,当我这样做的时候,我得到了一个奇怪的例外。是否可以在setTitle中使用除LabelField之外的任何字段?。我看到其他应用程序的标题行中有图标,但可能它们没有使用setTitle,而是创建了自己的假标题行。

我已经解决了这个问题。我不知道我之前做错了什么,但正如我在最初的问题中所描述的,这就是它的工作原理:

HorizontalFieldManager manager = new HorizontalFieldManager();
BitmapField bitmap = new BitmapField(PNGEncodedImage.getEncodedImageResource("icon.png").getBitmap());
LabelField label = new LabelField(text);

manager.add(bitmap);
manager.add(label);

setTitle(manager);

我已经解决了。我不知道我之前做错了什么,但正如我在最初的问题中所描述的,这就是它的工作原理:

HorizontalFieldManager manager = new HorizontalFieldManager();
BitmapField bitmap = new BitmapField(PNGEncodedImage.getEncodedImageResource("icon.png").getBitmap());
LabelField label = new LabelField(text);

manager.add(bitmap);
manager.add(label);

setTitle(manager);