1 / 21

Form & Item

Form & Item. Oleh : Oman Somantri S.Kom Poltek Harber Tegal Teknik Komputer. Form. Form adalah komponen turunan  Screen yang  berfungsi sebagai tempat untuk menampung   (container)  bagi komponen   lain.

jenn
Télécharger la présentation

Form & Item

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Form & Item Oleh : Oman SomantriS.Kom PoltekHarberTegalTeknikKomputer

  2. Form • Formadalahkomponenturunan Screen yang  berfungsisebagaitempatuntukmenampung  (container) bagikomponen  lain. • Fungsi Formpada  J2ME samaseperti Form pada HTML. Form selainmemilikiobyek Item biasanyajugamempunyaiobyek Command. • Command berfungsisebagai  trigger untukmemulaisuatuproses,Formjugadapatmemasukkan  String  ataupun  Image.

  3. Form Cont…. • Tidakadabatasanberapajumlah minimum  danmaksimumobyek  Item  yang  dapatdimasukkanke Form.  Form sebaiknyadibuatsependekdansesederhanamungkinkarenapadaumumnyapenggunaperangkatbergeraktidakmenyukai scrolling dan Form yang terlalukompleks. • Form merupakan subclass dari Screen. Form merupakanconntaineruntuk item subclass, sepertiTextField, StringItem, ImageItem, DateFielddanChoiceGroup. • Item ditambahkandandimasukkankedalamsebuah Form menggunakan method append() daninsert()berturut-turut.

  4. Item • Itemadalahkomponenantarmukatingkatatas yang bukanmerupakanturunan Displayable. Item inimempunyaisifattidakdapatberdirisendiritanpakehadirankomponenantarmukatingkattinggi lain yaitu  Form. • Agar Item dapatdigunakan, obyek Item harusberadadidalam Form. • Secarateknis yang dimasukkankedalam Form  bukanobyek /instance  dari Item  tapiobyek/instance  darikelasturunan Item. • Kelas‐kelasturunan  Item  adalahStringItem, ImageItem, TextField, Datefield, Gauge, ChoiceGroup, Spacer  danCustomItem. • Masing‐masingturunan Item inimemilikiatributukurandan layout  masing‐masing.

  5. Pembagian Item

  6. TextField • TextFieldadalahkomponenturunan  Item  yang  menampungteksdanmengedittekstersebut. • TextFieldmempunyaiukuranmaksimum,  label  dan  format  input. • Beberapa  vendor mengimplementasikanTextFieldsehinggaukuranTextFielddapatsecaraotomatismembesarsesuaidengan  input  string  yang dimasukkan.

  7.  Format  TextField

  8. ContohAplikasiTextField

  9. StringItem • StringItem  merupakan  komponen  untuk  menampilkan tulisan  pada  layar. • StringIteminimembungkusobyek  String  supayadapatdiperlakukansamadenganturunanobyek  Item  yang lainnya. • AdatigajenistampilandariStringItemyaitu PLAIN, BUTTONdan HYPERLINK. Secara defaultsuatuobyekStringItemmemilikipenampilan PLAIN.  • Perbedaanantara  BUTTON  dan  HYPERLINK  terletakpadatampilannya.  Denganmenggunakan  BUTTON  akanditampilkanStringItemdengantampilansepertitombolsedangkanHYPERLINKakanmenampilkanStringItemseperti  link pada web.

  10. ContohAplikasiStringItem

  11. ImageItem • ImageItemsepertihalnyaStringItemmerupakanpembungkusuntukobyeklain, seperti  Image. • Secara  default ImageItemakanditempatkandisebelahStringItematauImageItem  yang  telahberadasebelumnya,  JikatempatuntukImageItemtersebuttidakcukupmakaakandimasukkankedalambarisbaru. • ImageItemselainmempunyai  layout  warisandari  Item,  jugamempunyai  layout  sendiriuntukpenempatkannyadidalamForm.  Layout‐layout  ituyaitu  LAYOUT_DEFAULT, LAYOUT_CENTER, LAYOUT_RIGHT, LAYOUT_LEFT, LAYOUT_NEWLINE_BEFORE  dan LAYOUT_NEWLINE_AFTER

  12. DateField • DateField  merupakan  komponen  untuk  memilih  dan  menampilkan  tanggal  atau  waktu pada  antarmuka J2ME. Tampilan komponen  ini  berbeda‐beda untuk masing‐masing perangkat. • DateFielddapatdiaturapakahdigunakanuntukmenampilkaninformasitanggal, waktuataukeduanyadenganmemilihtipeDATE,TIMEatauDATE_TIMEpadasaatpembentukanobyekDateField

  13. ChoiceGroup • ChoiceGroupmenampilkandaftarelemen  yang  dapatdipilihdidalam Form  sepertihalnya List. • ChoiceGroupmemungkinkanmemilihsatuataulebihdarisatuelemen  yang  terdapatdalamdaftarnya. • Sering  kali  ChoiceGroupinidiasosiasikandenganRadioButtonatauCheckBox. • ChoiceGroupmemungkinkan  mode  POPUP  dimanahanyasatuelemenyaituelemen  yang  telahdipilihsaja yangditampilkandilayar. Elemen  lain akanditampilkanjikauseringinmemilihelemen  lain. POPUP inihanyamemungkinkanpemilihansatuelemen.

  14. ContohAplikasiChoiceGroup

  15. Gauge • Gauge  merupakankomponen  yang  fungsinyasamadenganProgressBarpada  J2SE. • Gauge merepresentasikannilaidari 0 sampaibilangan yangdapatdidefinisikansendiri. • Gauge dapatbersifatinteraktifdimana  user dapatberinteraksidengan  Gauge  (menggunakanItemStateListener) ataupun non‐interaktifdimana  Gauge hanyaberfungsisepertiProgressBarbiasa. • Untuk Gauge non‐interaktifnilaimaksimumdapatdi setpadanilaitakterhingga. • Gauge non‐interaktifdengannilaimaksimumtakterhinggadapatberupagambaranimasi yang  bergerak‐gerak

  16. ContohAplikasi Gauge

  17. CustomItem • CustomItemmemungkinkanterbentuknyakomponenbaru yang dapatdimasukkankedalam Form. • CustomItemadalahkelas abstract karenaituuntukmembuatkomponenbarukitaperlumembentukkelas  yang merupakanturunandariCustomItem. • CustomItemmempunyaisifat‐sifat  yang miripdengan Canvas.

  18. CostumItem Cont…. Kelas yang merupakanturunanCustomItemharusmengimplementasi lima method yaitu:  a. protected intgetMinContentWidth() b. protected intgetMinContentHeight() c. protected intgetPrefContentWidth() d. protected intgetPrefContentHeight() e. protected abstract void paint(Graphics g, int w, int h)

  19. ContohAplikasiCostumItem

  20. TerimaKasih

More Related