MenuMain为主程序,MenuMainScreen是对我们程序界面的设置。
下面我们来看一下代码:
MenuMain:
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.container.MainScreen;
public class MenuMain extends UiApplication {
public static void main(String[] args) {
new MenuMain().enterEventDispatcher();
}
private MenuMain()
{
MainScreen Menu = new MenuMainScreen();
Menu.setTitle( new LabelField("Dillon<Menu Demo>", LabelField.USE_ALL_WIDTH | LabelField.ELLIPSIS ));
pushScreen( Menu );
}
}
MenuMainScreen:
import net.rim.device.api.ui.MenuItem;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.Menu;
import net.rim.device.api.ui.container.MainScreen;
public class MenuMainScreen extends MainScreen {
private MenuItem _addItem = new AddItem();
protected void makeMenu( Menu menu, int instance )
{
super.makeMenu( menu, instance );
menu.add( _addItem );
}
}
final class AddItem extends MenuItem
{
AddItem()
{
super("Add" , 100, 100 );
}
public void run() {
Dialog.alert("Failure");
}
}