Window Classes Funda Uraian Materi 1. Abstract W

Contoh 3, Membua Coba perhatikan so Frame dengan isi button, Label, Textb import java . awt .; publicclass KontrolFrame extends Frame { publicstaticvoid main String [] args { KontrolFrame kf = new KontrolFrame ; kf . setLayout new FlowLayout ; kf . setSize 900 , 120 ; kf . add new Button Tombol ; Menambahkan button kf . add new Label Label ; Menambahkan label kf . add new TextField ; Menambahkan textfield CheckboxGroup cbg = new CheckboxGroup ; kf . add new Checkbox Check Box 1 , cbg , true ; checkbox kf . add new Checkbox Check Box 2 , cbg , false ; kf . add new Checkbox Check Box 3 , cbg , false ; List list = new List 3 , false ; list . add List Box 1 ; Menambahkan listbox list . add List Box 2 ; list . add List Box 3 ; list . add List Box 4 ; list . add List Box 5 ; kf . add list ; Choice chooser = new Choice ; chooser . add Combobox 1 ; Menambahkan combobox chooser . add Combobox 2 ; chooser . add Combobox 3 ; kf . add chooser ; kf . add new Scrollbar ; Menambahkan scrollbar kf . setVisible true ; } } Jika kode tersebut d Gamba uat Komponen: source code berikut, kode dibawah akan m isi beberapa komponen yang terdapat pada xtbox, Checkbox, Listbox, Combobox, Scroll da import java . awt .; publicclass KontrolFrame extends Frame { publicstaticvoid main String [] args { KontrolFrame kf = new KontrolFrame ; kf . setLayout new FlowLayout ; kf . setSize 900 , 120 ; kf . add new Button Tombol ; Menambahkan button kf . add new Label Label ; Menambahkan label kf . add new TextField ; Menambahkan textfield CheckboxGroup cbg = new CheckboxGroup ; kf . add new Checkbox Check Box 1 , cbg , true ; checkbox kf . add new Checkbox Check Box 2 , cbg , false ; kf . add new Checkbox Check Box 3 , cbg , false ; List list = new List 3 , false ; list . add List Box 1 ; Menambahkan listbox list . add List Box 2 ; list . add List Box 3 ; list . add List Box 4 ; list . add List Box 5 ; kf . add list ; Choice chooser = new Choice ; chooser . add Combobox 1 ; Menambahkan combobox chooser . add Combobox 2 ; chooser . add Combobox 3 ; kf . add chooser ; kf . add new Scrollbar ; Menambahkan scrollbar kf . setVisible true ; } } t dieksekusi, maka akan menampilkan output se bar 1. 3 Tampilan komponen AWT pada Fram 21 n membuat suatu da AWT, seperti dan yang lainnya import java . awt .; publicclass KontrolFrame extends Frame { publicstaticvoid main String [] args { KontrolFrame kf = new KontrolFrame ; kf . setLayout new FlowLayout ; kf . setSize 900 , 120 ; kf . add new Button Tombol ; Menambahkan button kf . add new Label Label ; Menambahkan label kf . add new TextField ; Menambahkan textfield CheckboxGroup cbg = new CheckboxGroup ; kf . add new Checkbox Check Box 1 , cbg , true ; checkbox kf . add new Checkbox Check Box 2 , cbg , false ; kf . add new Checkbox Check Box 3 , cbg , false ; List list = new List 3 , false ; list . add List Box 1 ; Menambahkan listbox list . add List Box 2 ; list . add List Box 3 ; list . add List Box 4 ; list . add List Box 5 ; kf . add list ; Choice chooser = new Choice ; chooser . add Combobox 1 ; Menambahkan combobox chooser . add Combobox 2 ; chooser . add Combobox 3 ; kf . add chooser ; kf . add new Scrollbar ; Menambahkan scrollbar kf . setVisible true ; } } t seperti berikut me 22

4. Layout Manager di

Posisi dan ukuran Layout manager mengatu ini beberapa layout manag a. FlowLayout b. BorderLayout c. Box Layout d. GridLayout e. GridBagLayout f. CardLayout g. Spring Layout Layout manager dapat di class. Method ini dapat dit void setLayoutLayoutManager mgr Jika kita memilih untuk tid null sebagai argumen u mengatur posisi elem setBounds dari Componen public void setBoundsint x, int y, int width, int height Method ini mengatur p ukuran berdasarkan argu a. FlowLayout FlowLayout Man dan subkelasnya, ter FlowLayout Manager d dimulai dari pojok kir editor kata. Berikut dimana memiliki tiga ko didalam AWT n suatu komponen ditentukan oleh layout atur tampilan dari komponen di dalam kontaine ager yang terdapat di dalam Java : diatur menggunakan method setLayout dari ditulis sebagai berikut: void setLayoutLayoutManager mgr tidak menggunakan layout manager, kita dapa untuk method ini. Tetapi selanjutnya, k men secara manual dengan menggunaka nents class. public void setBoundsint x, int y, int width, int height posisi berdasarkan pada argumen x dan gumen width dan height. anager adalah default manager untuk Pa termasuk applet class. Cara meletakkan komp r dimulai dari kiri ke kanan dan dari atas ke kiri atas. Seperti pada saat mengetik men t adalah bagaimana FlowLayout Manage konstruktor seperti daftar di bawah ini. t manager. iner. Berikut ri Container void setLayoutLayoutManager mgr apat mengisi kita akan kan method public void setBoundsint x, int y, int width, int height dan y, dan Panel class mponen dari ke bawah, enggunakan ger bekerja, Tabel 1. 3 Konstrukto Konstruktor FlowLayout FlowLayoutint align FlowLayout.LEFT FlowLayout.CENTER FlowLayout.RIGHT FlowLayoutint align, int hgap, int vgap Contoh 4, Membua Coba perhatikan so Frame dengan isi 3 vgap = 40 px. import java . awt .; publicclass CobaFlowLayout extends Frame { publicstaticvoid main String args []{ CobaFlowLayout fl = new CobaFlowLayout ; fl . setLayout new FlowLayout FlowLayout . RIGHT , 10 , 40 ; fl . add new Button ONE ; fl . add new Button TWO ; fl . add new Button THREE ; fl . setSize 250 , 100 ; fl . setVisible true ; } } Jika kode tersebut d Gamb ktor FlowLayout r Deskripsi FlowLayout Membuatobjek baruFlowLayoutdenganp danlima unithorizontal danvertikal ga pada komponensebagaidefault. FlowLayoutint align Membuat objek baru FlowLayout de Posisi argumen mengikuti penulisan seb FlowLayout.LEFT FlowLayout.CENTER FlowLayout.RIGHT FlowLayoutint align, int hgap, int vgap Membuat objek baru FlowLayout deng pertama sebagai posisi pada kompon untuk horizontal dan vgap untuk v komponen. Gap dapat dikatakan se antara komponen dan biasanya diu satuan pixel. uat Frame dengan FlowLayout: source code berikut, kode dibawah akan m si 3 tombol dengan aligment kanan ukuran hg import java . awt .; publicclass CobaFlowLayout extends Frame { publicstaticvoid main String args []{ CobaFlowLayout fl = new CobaFlowLayout ; fl . setLayout new FlowLayout FlowLayout . RIGHT , 10 , 40 ; fl . add new Button ONE ; fl . add new Button TWO ; fl . add new Button THREE ; fl . setSize 250 , 100 ; fl . setVisible true ; } } t dieksekusi, maka akan menampilkan output se mbar 1. 4 Tampilan Frame dengan Flow Layou 23 FlowLayout nposisiditengah gapdimasukkan FlowLayoutint align dengan posisi. sebagai berikut: FlowLayout.LEFT FlowLayout.CENTER FlowLayout.RIGHT FlowLayoutint align, int hgap, int vgap engan argumen onen dan hgap vertikal pada sebagai jarak diukur dengan n membuat suatu hgap = 10 px dan import java . awt .; publicclass CobaFlowLayout extends Frame { publicstaticvoid main String args []{ CobaFlowLayout fl = new CobaFlowLayout ; fl . setLayout new FlowLayout FlowLayout . RIGHT , 10 , 40 ; fl . add new Button ONE ; fl . add new Button TWO ; fl . add new Button THREE ; fl . setSize 250 , 100 ; fl . setVisible true ; } } t seperti berikut: out