سلام البته این PDF رو حامد زحمتش رو کشیده ولی سرش کمی شلوغه و ممکن فرصت نکنه جوابتو بده من در حد اطلاعاتم سعی می کنم جوابتون رو بدم:
1- تابع getDisplay به شما شی می ده که در واقع همون چیزی که به شما امکان می ده تو صفحه ی LCD بنویسی و به عنوان آرگومان باید refrence به MIDlet رو بهش پاس بدید.
بعد این display با تابع setCurrent به شما امکان می ده که Form ها و ... رو رو صفحه نمایش بدین به سورس ها نگاه کنید پیداش می کنید.
2- خوب Text Box هم برای اینکه new بشه به یک سری آرگومان نیاز داره کiه اگر به java doc هاش نگاه کنید می بینید که نوشته
TextBox(java.lang.String title, java.lang.String text, int maxSize, int constraints)
یعنی آرگومان اول title، آرگومان دوم text، آرگومان سوم بیشترین حجم (تو این مثال 20 کارکتر هست) و آرگومان آخر نوع متنی هست که می تونه بگیره که ثوابت زبر رو شامل می شه
TextField.ANY یعنی هر چیزی(همون 0 هم می تونید بذارید)
TextField.EMAILADDR
TextField.NUMERIC
TextField.PHONENUMBER
TextField.URL
TextField.DECIMAL
که البته می تونید با این ثوابت & کنیدش و رفتارش رو عوض کنید.
TextField.PASSWORD
TextField.UNEDITABLE
TextField.SENSITIVE
TextField.NON_PREDICTIVE
TextField.INITIAL_CAPS_WORD
TextField.INITIAL_CAPS_SENTENCE
از اسم ثوابت معلومه قراره چه کار کنن.
3- چون کارتون رو تازه شروع کردین و از عناصر hight level استفاده می کنید، جواب شما بله هست. ولی حفظ compatibility برنامه های نوشته شده گاهی از نوشتن برنامه سخت تره