Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ke.co.nkn;
- import net.rim.device.api.ui.Field;
- import net.rim.device.api.ui.FieldChangeListener;
- import net.rim.device.api.ui.UiApplication;
- import net.rim.device.api.ui.component.BasicEditField;
- import net.rim.device.api.ui.component.ButtonField;
- import net.rim.device.api.ui.component.DateField;
- import net.rim.device.api.ui.component.Dialog;
- import net.rim.device.api.ui.component.LabelField;
- import net.rim.device.api.ui.component.ObjectChoiceField;
- import net.rim.device.api.ui.component.RadioButtonField;
- import net.rim.device.api.ui.component.RadioButtonGroup;
- import net.rim.device.api.ui.container.MainScreen;
- import net.rim.device.api.ui.container.VerticalFieldManager;
- /**
- * A class extending the MainScreen class, which provides default standard
- * behavior for BlackBerry GUI applications.
- */
- public final class MyScreen extends MainScreen
- {
- /**
- * Creates a new MyScreen object
- */
- public MyScreen()
- {
- //Invoke the MainScreen Constructor
- super();
- //create a label
- LabelField title = new LabelField("iLab Africa", LabelField.ELLIPSIS);
- VerticalFieldManager layout = new VerticalFieldManager();
- // Set the displayed title of the screen
- setTitle(title);
- final BasicEditField namefield = new BasicEditField("Name: ","");
- layout.add(namefield);
- String devSkills[] = {"Java","Python","Android","PHP","Ruby"};
- int isSetTo = 0;
- ObjectChoiceField skills = new ObjectChoiceField("Dev Skills",devSkills,isSetTo,
- ObjectChoiceField.FIELD_LEFT);
- layout.add(skills);
- DateField dob = new DateField("Date of Birth",System.currentTimeMillis(),DateField.DATE|
- DateField.FIELD_LEFT);
- layout.add(dob);
- RadioButtonGroup rbg = new RadioButtonGroup();
- layout.add(new LabelField("Gender",LabelField.FIELD_LEFT));
- layout.add(new RadioButtonField("Male",rbg,true,RadioButtonField.FIELD_HCENTER));
- layout.add(new RadioButtonField("Female",rbg,false,RadioButtonField.FIELD_HCENTER));
- ButtonField submit = new ButtonField("Submit");
- layout.add(submit);
- submit.setChangeListener(new FieldChangeListener() {
- public void fieldChanged(Field field, int context) {
- // TODO Auto-generated method stub
- //((ButtonField) field).setLabel("Clicked!");
- String name = namefield.getText();
- UiApplication.getUiApplication().pushScreen(new Screen2(name));
- }
- });
- add(layout);
- }
- public boolean onClose() {
- // TODO Auto-generated method stub
- Dialog.alert("Kwaheri");
- System.exit(0);
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment