package $packageName$;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.MenuItem;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.component.BasicEditField;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.Menu;
$stringProviderImport$
public class $screenClassName$ extends MainScreen {
private BasicEditField basicEditField;
public $screenClassName$() {
super( MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR );
setTitle( "$title$" );
basicEditField = new BasicEditField( "Enter Name:", "", 100, BasicEditField.EDITABLE );
add( basicEditField );
ButtonField buttonField_1 = new ButtonField( "Say Hello to", ButtonField.CONSUME_CLICK | ButtonField.FIELD_RIGHT );
add( buttonField_1 );
buttonField_1.setChangeListener( new FieldChangeListener() {
public void fieldChanged( Field arg0, int arg1 ) {
sayHello();
}
} );
}
protected void makeMenu( Menu menu, int instance ) {
super.makeMenu(menu, instance);
MenuItem mntmSayHello = new NewMenuItem();
menu.add( mntmSayHello );
}
private class NewMenuItem extends MenuItem {
public NewMenuItem() {
super( $stringProvider$, 0, 0 );
}
public void run() {
sayHello();
}
}
private void sayHello() {
Dialog.inform( "Hello " + basicEditField.getText() );
}
}