Troubleshooting guide

26
BlackBerry Java Development Environment Development Guide
textWidth );
}
}
Create custom context menus
Task Steps
Create the custom context menu
items.
> In your field class, create the custom context menu items.
private MenuItem myContextMenuItemA = new MenuItem( _resources,
MENUITEM_ONE, 200000, 10) {
public void run() {
onMyMenuItemA();
}
};
private MenuItem myContextMenuItemB = new MenuItem( _resources,
MENUITEM_ONE, 200000, 10) {
public void run() {
onMyMenuItemB();
}
};
Provide a context menu. > In your main application class, override makeContextMenu().
protected void makeContextMenu(ContextMenu contextMenu) {
contextMenu.addItem(myContextMenuItemA);
contextMenu.addItem(myContextMenuItemB);
}
Create the application menu. > In your main application class, override makeMenu(), invoking getLeafFieldWithFocus()
and getContextMenu() on the return value to determine which fields receive custom menu
items.
protected void makeMenu(Menu menu) {
Field focus =
UiApplication.getUiApplication().getActiveScreen().getLeafFieldWithFoc
us();
if (focus != null) {
ContextMenu contextMenu = focus.getContextMenu();
if (!contextMenu.isEmpty()) {
menu.add(contextMenu);
menu.addSeparator();
}
}
}