Troubleshooting guide
168
BlackBerry Java Development Environment Development Guide
private EventScreen _eventScreen;
public static void main(String[] args) {
new EventDemo().enterEventDispatcher();
}
private EventDemo() {
_eventScreen = new EventScreen();
pushScreen(_eventScreen);
}
public final static class EventScreen extends MainScreen
{
private EditField _subject, _location;
private SaveMenuItem _saveMenuItem;
private DateField _startTime, _endTime;
private ObjectChoiceField _repeat;
private Event event;
private class SaveMenuItem extends MenuItem {
public SaveMenuItem() {
super(null, 0, 100000, 5);
}
public String toString() {
return “Save”;
}
public void run() {
onSave();
}
}
public EventScreen() {
_saveMenuItem = new SaveMenuItem();
setTitle(new LabelField(“Event Demo”, LabelField.ELLIPSIS |
LabelField.USE_ALL_WIDTH) );
_subject = new EditField(“Subject: “, ““);
add(_subject);
_location = new EditField(“Location: “, ““);
add(_location);
_startTime = new DateField(“Start: “, System.currentTimeMillis() +
3600000, DateField.DATE_TIME);
_endTime = new DateField(“End: “, System.currentTimeMillis() +
7200000, DateField.DATE_TIME);
add(new SeparatorField());
add(_startTime);
add(_endTime);
add(new SeparatorField());
String[] choices = {“None”, “Daily”, “Weekly”, “Monthly”, “Yearly”};
_repeat = new ObjectChoiceField(“Recurrence: “, choices, 0);
add(_repeat);
}
protected boolean onSave() {
try {
EventList eventList = (EventList)PIM.getInstance().
openPIMList(PIM.EVENT_LIST, PIM.WRITE_ONLY);