130 likes | 267 Views
High Level User Interface. Oleh : Oman Somantri S.Kom Poltek Harber Tegal Teknik Komputer. Kapan menggunakan High-Level UI ?. Saat membangun aplikasi text-based yang mudah . Saat kita ingin aplikasi kita dapat dengan mudah dipertukarkan dengan berbagai macam peralatan ( Portabilitas ).
E N D
High Level User Interface Oleh : Oman SomantriS.Kom PoltekHarberTegalTeknikKomputer
Kapanmenggunakan High-Level UI ? • Saatmembangunaplikasi text-based yang mudah. • Saatkitainginaplikasikitadapatdenganmudahdipertukarkandenganberbagaimacamperalatan (Portabilitas). • Saatkitainginaplikasimemilikitampilanyang samadengankomponen UIyang lain dariberbagaiperalatan. • Saatinginkodekitadapatmenjadisesedikitmungkin, ketikasebuahinteraksiditanganioleh API.
Screen • Screen merupakanintiabstrak class yang digunakanuntuk high-level UI dan canvas merupakan Displayable abstrak class untuk low-level UI. • Subclasses dari abstract class screen diantaranyaadalah Form, TextBox, List dan Alert.
Command • Denganadanyakekuranganukuranpada screen, MIDP tidakmenggambarkansebuah menu bar. • Untukmenggantikan menu bar, MIDletmemiliki Commands. • Biasanya Command diimplementasikansebagai soft key atau item dalamsebuah menu. Object Command hanyaberisiinformasitentang action yang harusdikerjakanpadasaatCommand diaktifkan
Gbr : Listing program untuk mapping Commands kedalam Displayable
Alert • Alert merupakansebuah screen yang dapatmenampilkan text dangambar. • Alert merupakankomponenuntukmenampilkanerrordanwarning, display text daninformasigambaratauuntukmendapatkaninformasidari user. • Alert ditampilkanuntukspesifikasiperiodedariwaktu. Waktudi-set menggunakan method setTimeout()dan method tersebutdispesifikasikandalam unit millliseconds.
List • List merupakan subclass dari screen yang berisisebuahdaftardarisuatupilihan. • List fungsinyaadalahmenampilkandaftarpilihanpadalayar. Masing‐masingelemen yang ditampilkandirepresentasikanoleh String dandapat pula ditambahkandengangambar/Image. • Sebuah list dapatdibagimenjaditigatipe: IMPLICIT, EXCLUSIVE atau MULTIPLE.
Text Box • TextBoxmerupakan sub-class dari screen yang dapatdigunakanuntukmendapatkaninput text dari user. • TextBox minimal harusmemilikisatu Command untukmenentukancaramemprosesinput dariuser. • IsidariTextBoxdapatdiambilkembalidenganmenggunakan method getString().
Gbr. Tampilan TextBox • Gbr: TextBox tipe ANY (multi-line) Gbr: TextBox modifikasi PASSWORD