Rangkuman Umpan Balik Tujuan Indikator Pencapai Rangkuman

52 53 54 Membuat Ko

A. Tujuan

Setelah mengikuti kegiatan  Membuat komponen  Mendesain aplikasi  Membuat tampilan berbasis Drag and D

B. Indikator Pencapai

 Membuat antarmu komponen-kompone

C. Uraian Materi 1. Definisi

Netbeans NetBeans adala menggunakanbahasa Cara membuat prog komponent visual da menyediakan sekumpu yangdipakai untuk m merupakan arsip Java berinteraksi dengan N yang dibuat menggu digenerate menjadi kod gambar berikut: at Komponen GUI berbasis Drag Drop dengan Netbeans an pembelajaran3 ini diharapkan peserta diklat  en GUI berbasisDrag and Drop.  si GUI berbasisDrag and Drop.  an yang komplek dalam mendesain apli d Drop. capaian Kompetensi  muka-pengguna menggunakan frame,pan nen GUI ns alah suatu tool untuk membuat program sa pemrograman Java berbasis grafis mau rogram dengan merancangtampilan men dan proses diletakan pada event driven. pulan perangkat lunak modular yang diseb membangun suatu aplikasi. Sebuah modu vaJava Archive yang memuat kelas-kelas Ja NetBeans OpenAPI . Kemudian rancangan gunakan NetBens programnyasecara otom kode. Tampilan lembar kerja Netbeans ditunjukk sis Drag and lat dapat:    plikasi GUI  anel, dan am dengan aupun teks. enggunakan . Netbeans sebut modul odul adalah s Java yang an tampilan matis akan jukkan pada Di dalam N AWT Abstract Pembelajaran 1 Netbeans ialah: a. JButton b. JPanel c. JLabel d. Combo Box e. JCheckBox f. Jtext Field g. Jtable h. Dan lain sebag

2. Bekerja denga

Untuk mulai m aplikasi Netbeans da tersebut di alamat https:netbeans.orgdownloads. tersebut seperti insta Untuk mulai membua 1. Buka aplikasi  Gamb Netbeans, banyak komponen GUI yang dise t Window Toolkit dan Swing telah dipelaj 1 dan 2. Beberapa komponen Swing yang : bagainya ngan Netbeans membuat aplikasi GUI berbasiskan Drag a dapat mengunduh aplikasi tersebut pada web https:netbeans.orgdownloads. Lakukan i stalasi pada bagian Saran Penggunaan Modul uat aplikasi GUI dapat menggunakan langkah-l si netbeans dengan memilih Start Netbeans bar 3. 1 Membuka Netbeans lewat Start Menu 55 disertakan seperti lajari di Kegiatan ng terdapat pada and Drop dalam eb resmi aplikasi https:netbeans.orgdownloads. n instalasi aplikasi dul di awal Modul, h-langkah berikut:  s nu 56 2. Buat project baru pa  Gambar 3. Pilih kategori aplika ialah Java Applicatio Gambar 4. Tuliskan nama pro disimpan. Jangan c pilih Finish pada aplikasi yang dibuat, pilih File  New Pro ar 3. 2 Membuat project baru dari Netbeans ikasi yang dibuat dengan kategori Java dan P cation ar 3. 3 Membuat aplikasi Java Application roject yang dibuat dan tentukan lokasi pro n centang pada bagian create main class, j  Project n Projectnya roject yang , jika sudah Gamba 5. Buat Frame bar  Pilih Jframe F Gambar 3 6. Tuliskan nama bar 3. 4 Menentukan lokasi penyimpanan proje baru dengan melakukan Klik Kanan pada Proj  e Form r 3. 5Membuat Frame baru pada project Netbe a form yang dibuat, kemudian pilih Finish Gambar 3. 6 Tulis nama Form yang dibuat 57 oject Java roject yang dibuat  tbeans at 58 7. Frame telah selesai Gam

D. Aktivitas Pembelaj

10. Buat Projec  Project Gambar 3. 11. Pilih Projec kategori Java dan j sudah pilih Next sai dibuat dan siap diisi komponen ambar 3. 7 Tampilan Form yang di buat mbelajaran ect Java dengan nama Latihan3.java.Pilih Fi  3. 8 Menu File untuk membuat project Java ject Java Application. Pada bagian ber n jenis Project yang dibuat ialah Java Applica File  New erikut, pilih lication. Jika

12. Pilih lokasi p

ini nama proje penyimpanan class, jangan pembuatan pr nanti akan dib Gambar 3. 1

13. Membuat For

untuk menem  Pilih New Jf Gambar 3. 9 Membuat project Java i penyimpanan. Tulis nama project yang dibu roject yang dibuat ialah Latihan3. Setelah itu n project dengan memilih Browse. Pada bag an centang bagian tersebut, hal ini dik project aplikasi kelas utama yang dibuat ber dibuat. Jika sudah pilih Finish . 10 Menuliskan nama project dan lokasi peny orm baru. Setelah package project selesai dib mpatkan komponen GUI. Klik Kanan project  Jframe Form 59 ibuat, pada latihan itu tentukan lokasi agian create main dikarenakan saat erupa Form yang nyimpanannya dibuat, buat Form ct yang dibuat   60 Gambar 3. 11

14. Menuliskan nama

latihan ini dengan na Gamb

15. Atur ukuran Form

yang dibuat, klik p pada bagian prope tanda “..” dan isikan modul menggunaka 11 Menambahkan Form pada project yang dibu a Form. Tulis nama Form yang dibuat, m nama Form1. Jika sudah pilih Finish mbar 3. 12 Menuliskan nama Form rmFrame yang dibuat. Untuk mengatur uk k pada form yang sudah dibuat sebelumnya, perties window pilih bagian preferredSize. an bagian lebar dan tinggi form yang dibuat, m kan 500 pixel X 450 pixel ibuat misal pada ukuran form a, kemudian . Klik pada , misal pada Gambar 3 Gamba

16. Tambahkan k

pilih pada bag didrag ke fram Ga r 3. 13 Memilih bagian preferredSize pada prop bar 3. 14 Mengatur lebar dan tinggi frame yang n komponen panel. Untuk menambahkan ko agian pallete window bagian swing kemudian p ame yang dibuat ambar 3. 15 Drag komponen Panel ke form 61 roperties ng dibuat komponen panel, n pilih panel untuk 62

17. Tambahkan label.

digunakan sama h melakukan drag and G Untuk mengubah tu properties window, gambar berikut Gambar Untuk mengatur ukura bagian pada font. Misa Gambar 3. 18 M Untuk mempermudah komponen yang terda dari komponen terseb properties window pa aplikasi yang digunak

l. Untuk menambahkan komponen label, met

halnya ketika menambahkan panel, yaitu nd drop komponen label ke form yang sudah d Gambar 3. 16 Hasil komponen label tulisan jLabel tersebut, masuk ke menu prope , kemudian edit tulisan pada bagian text. Misa bar 3. 17Mengganti tulisan pada jLabel uran maupun jenis font dari jLabel, dapat men isalkan seperti gambar berikut Mengganti tipe dan ukuran huruf pada jLabel dah menghafalkan id komponen atau pemba rdapat pada aplikasi, kita dapat mengatur nam sebut. Untuk menggantinya, masuk ke menu c pada bagian Variable Name, ubah sesuai k akan. Misal jlabel1 diganti menjadi LBLjudul etode yang aitu dengan h dibuat. perties pada Misal seperti enggunakan el bagian dari ma variabel u codepada i kebutuhan ul Ga

18. Tambahkan L

form yang dib font Tahoma u

19. Tambahkan T

Field pada form ini ambar 3. 19Sebelum variable name diganti Gambar 3. 20 Sesudah diganti n Label untuk form isian. Tambahkan kompo dibuat tersebut, buat layout seperti gambar dib a ukuran 18 Gambar 3. 21 Layout awal aplikasi n TextField pada setiap label. Tambahkan form yang dibuat tersebut, buat layout seperti g Gambar 3. 22 Layout Text Field 63 i ponen label pada dibawah ini Jenis n komponen Text ti gambar dibawah 64

20. Tambahkan Komp

pallete window ko tersebut, buat layou Gambar 3. 2

21. Tambahkan kompo

yang dibuat tersebu Gambar 3. 2 Setelah tabel ditamb misalnya 2 kolom. L  kemudian pilih Table  ponen Button. Tambahkan komponen but komponennya ialah Button pada form yan out seperti gambar dibawah ini . 23 Layout aplikasi setelah ditambahkan butto ponen tabel. Tambahkan komponen tabel p but, buat layout seperti gambar dibawah ini . 24 Layout aplikasi setelah ditambahkan tabe mbahkan, atur jumlah kolom dari tabel yang d . Lakukan klik kanan pada tabel yang ditamb  ble contents  Masuk pada bagian columns utton pada yang dibuat tton l pada form bel g digunakan mbahkan   Gam Ganti jumlah kolomnya yaitu yang diatur ial

22. Kompilasi pro

Setelah layou dibuat. Gunak menubar Jika muncul p yang digunaka ambar 3. 25 klik kanan tabel yang ditambahkan h count dari kolom menjadi 3 hanya contoh aitu NIS, Nama dan Nilai kemudian pilih Close. ialah seperti berikut Gambar 3. 26 Konten tabel yang diedit program yang dibuat out selesai dibuat, lakukan kompilasi pada nakan shortcut key “F6” atau memakai tom Gambar 3. 27 Layout awal aplikasi l pemberitahuan pemilihan kelas utama dari ap kan tadi 65 kan oh dengan nama se. Tampilan tabel da aplikasi yang tombol run pada aplikasi, pilih form 66 Gambar 3. 2

23. Melihat hasil runni

Lihat jalannya aplika Gambar 3. 29 A

E. LatihanKasus Tug

Pak Alqodri guru Pak Alqodri sangat se tersebut. Suatu hari, P berumur 15 tahun Pekerjaan Rumah pe disekolah. Pak Alqodr bisa dalam menghit Matematika anaknya hanya cosinus, sin memang kurang mam . 28 Pemilihan kelas utama aplikasi yang dibua ning aplikasi yang dibuat likasi yang dibuat 9 Aplikasi GUI dengan drag and drop yang dib s Tugas ru yang mengajar pelajaran Olah Raga di sek t senang mengajar pelajaran yang di ampu o i, Pak Alqodri diminta tolong oleh anaknya yang n kelas 2 SMP untuk membantu meng pelajaran matematika yang diberikan oleh g odri yang memang suka berolah raga ternyata hitung, apalagi tugas yang diberikan ole ya merupakan perhitungan matematika trigo sinus dan tangen yang notabennya Pak mpu dalam perhitungan trigonometri tersebut. uat ibuat sekolah X. u olehnya ang masih ngerjakan gurunya ta kurang leh guru igonometri k Alqodri ut. Untuk mem memerlukan sua menghitung op pembagian, me dan tangen. Ka yaitu terdapat 1 Button untuk op perhitungan. S yang dibuat har dan tinggi 300 komponennya k untuk text field, Buatlah sebuah Layo membantu mengerjak Catatan : Layout kalkula

1. Output Program

Gam

2. Properties Kompone

Tombol 1 2 3 4 embantu mengajari anaknya tersebut, tentu suatu alat bantu berupa kalkulator yang tidak h operasi biasa penjumlahan, pengurangan melainkan operasi perhitungan trigonometri co Kalkulator yang dibuat harus terdiri dari 2 kom t 19 Button 10 Button untuk angka 0 samp operasi dan TextField untuk menampilkan Selain itu, karena Pak Alqodri sudah tua ma arus berukuran sedikit besar dari biasanya leb 0 pixel dan tampilan model kalkulator harus kalkulator dibagi menjadi 3 panel yang terdir d, 1 panel untuk angka dan 1 panel operasi. ayout kalkulator yang dapat membantu Pak jakan tugas matematika anaknya tersebut ulator yang dibuat hanyalah tampilan saja tanpa kod rogram ambar 3. 30 Tampilan Kalkulator yang di buat omponen Program bol Nama Variabel BTN1 BTN2 BTN3 BTN4 67 tu Pak Alqodri k hanya mampu gan, perkalian, cosinus, sinus mponen pokok, mpai 9 dan 10 n hasil operasi maka kalkulator lebar 450 pixel rus sesuai jenis rdiri dari 1 panel ak Alqodri untuk kode t 68 5 6 7 8 9 + - X Sin Cos

F. Rangkuman

Salah satu cara dalam kode asli JAVA seperti AW aplikasi GUI dengan cara D membangun aplikasi deks Swing, karena dengan kemudian Drop komponen telah tersedia, selanjutnya tampilan GUI tersebut. S membangun aplikasi deskt akan melakukan generate dalam membuat aplikasi de

G. Umpan Balik dan Ti

1. Apakah saudara su and Drop dan berap 2. Apakah saudara su Drag and Drop dan 3. Apakah saudara su mendesain aplikasi tingkat pencapaian k BTN5 BTN6 BTN7 BTN8 BTN9 BTN0 + BTNplus - BTNminus X BTNkali BTNbagi Sin BTNsinus Cos BTNcos m membangun aplikasi GUI selain memakai ko AWT dan juga Swing, terdapat pula cara me Drag and Drop. Cara ini lebih mudah digunak kstop GUI dari pada 2 cara sebelumnya cara ini pengguna hanya perlu melakuk en GUI yang dipilih untuk diletakkan pada F ya secara otomatis oleh aplikasi di generate Salah satu aplikasi yang dapat digunak sktop GUI tersebut adalah Netbeans. Aplikasi te code GUI dari kegiatan Drag and Drop desktop GUI. dan Tindak Lanjut sudah mampu membuat komponen GUI berb apa prosen tingkat pencapaian kompetensinya sudah mampu mendesain aplikasi GUI men n berapa prosen tingkat pencapaian kompeten sudah mampu membuat tampilan yang komp asi GUIberbasis Drag and Drop dan berap n kompetensinya? + - X Sin Cos i kode native membangun akan dalam AWT dan kukan Drag Form yang te kode dari akan untuk asi tersebut p pengguna rbasis Drag ya? enggunakan tensinya? plek dalam rapa prosen

H. Kunci Jawaban 1. Source Code

To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. author Anak Wadung publicclass Kalkulator extends javax . swing . JFrame { Creates new form Kalkulator public Kalkulator { initComponents ; } This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor. SuppressWarnings unchecked editor-fold defaultstate=collapsed desc=Generated Code privatevoid initComponents { jPanel1 = new javax . swing . JPanel ; TBisi = new javax . swing . JTextField ; jPanel2 = new javax . swing . JPanel ; BTN0 = new javax . swing . JButton ; BTN1 = new javax . swing . JButton ; BTN2 = new javax . swing . JButton ; BTN3 = new javax . swing . JButton ; BTN4 = new javax . swing . JButton ; BTN5 = new javax . swing . JButton ; BTN6 = new javax . swing . JButton ; BTN7 = new javax . swing . JButton ; BTN8 = new javax . swing . JButton ; BTN9 = new javax . swing . JButton ; BTNClear = new javax . swing . JButton ; jPanel3 = new javax . swing . JPanel ; BTNplus = new javax . swing . JButton ; BTNminus = new javax . swing . JButton ; BTNkali = new javax . swing . JButton ; BTNbagi = new javax . swing . JButton ; awaban Code Program To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. author Anak Wadung publicclass Kalkulator extends javax . swing . JFrame { Creates new form Kalkulator public Kalkulator { initComponents ; } This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor. SuppressWarnings unchecked editor-fold defaultstate=collapsed desc=Generated Code privatevoid initComponents { jPanel1 = new javax . swing . JPanel ; TBisi = new javax . swing . JTextField ; jPanel2 = new javax . swing . JPanel ; BTN0 = new javax . swing . JButton ; BTN1 = new javax . swing . JButton ; BTN2 = new javax . swing . JButton ; BTN3 = new javax . swing . JButton ; BTN4 = new javax . swing . JButton ; BTN5 = new javax . swing . JButton ; BTN6 = new javax . swing . JButton ; BTN7 = new javax . swing . JButton ; BTN8 = new javax . swing . JButton ; BTN9 = new javax . swing . JButton ; BTNClear = new javax . swing . JButton ; jPanel3 = new javax . swing . JPanel ; BTNplus = new javax . swing . JButton ; BTNminus = new javax . swing . JButton ; BTNkali = new javax . swing . JButton ; BTNbagi = new javax . swing . JButton ; 69 To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. author Anak Wadung publicclass Kalkulator extends javax . swing . JFrame { Creates new form Kalkulator public Kalkulator { initComponents ; } This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor. SuppressWarnings unchecked editor-fold defaultstate=collapsed desc=Generated Code privatevoid initComponents { jPanel1 = new javax . swing . JPanel ; TBisi = new javax . swing . JTextField ; jPanel2 = new javax . swing . JPanel ; BTN0 = new javax . swing . JButton ; BTN1 = new javax . swing . JButton ; BTN2 = new javax . swing . JButton ; BTN3 = new javax . swing . JButton ; BTN4 = new javax . swing . JButton ; BTN5 = new javax . swing . JButton ; BTN6 = new javax . swing . JButton ; BTN7 = new javax . swing . JButton ; BTN8 = new javax . swing . JButton ; BTN9 = new javax . swing . JButton ; BTNClear = new javax . swing . JButton ; jPanel3 = new javax . swing . JPanel ; BTNplus = new javax . swing . JButton ; BTNminus = new javax . swing . JButton ; BTNkali = new javax . swing . JButton ; BTNbagi = new javax . swing . JButton ; 70 BTNsin = new javax . swing . JButton ; BTNcos = new javax . swing . JButton ; BTNtangen = new javax . swing . JButton ; BTNhasil = new javax . swing . JButton ; setDefaultCloseOperation javax . swing . WindowConstants . EXIT_ON_CLO SE ; setTitle Kalkulator ; setPreferredSize new java . awt . Dimension 400 , 300 ; TBisi . setFont new java . awt . Font Tahoma , , 14 ; NOI18N javax . swing . GroupLayout jPanel1Layout = new javax . swing . GroupLayout jPanel1 ; jPanel1 . setLayout jPanel1Layout ; jPanel1Layout . setHorizontalGroup jPanel1Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING . addGroup javax . swing . GroupLayout . Alignment . TRAILING , jPanel1Layout . createSequentialGroup . addContainerGap . addComponent TBisi . addContainerGap ; jPanel1Layout . setVerticalGroup jPanel1Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING . addGroup javax . swing . GroupLayout . Alignment . TRAILING , jPanel1Layout . createSequentialGroup . addContainerGap 20 , Short . MAX_VALUE . addComponent TBisi , javax . swing . GroupLayout . PREFERRED_SIZE , 36 , javax . swing . GroupLayout . PREFERRED_SIZE . addContainerGap ; BTN0 . setText ; BTN1 . setText 1 ; BTN2 . setText 2 ; BTN3 . setText 3 ; BTN4 . setText 4 ; BTN5 . setText 5 ; BTN6 . setText 6 ; BTN7 . setText 7 ; BTNsin = new javax . swing . JButton ; BTNcos = new javax . swing . JButton ; BTNtangen = new javax . swing . JButton ; BTNhasil = new javax . swing . JButton ; setDefaultCloseOperation javax . swing . WindowConstants . EXIT_ON_CLO SE ; setTitle Kalkulator ; setPreferredSize new java . awt . Dimension 400 , 300 ; TBisi . setFont new java . awt . Font Tahoma , , 14 ; NOI18N javax . swing . GroupLayout jPanel1Layout = new javax . swing . GroupLayout jPanel1 ; jPanel1 . setLayout jPanel1Layout ; jPanel1Layout . setHorizontalGroup jPanel1Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING . addGroup javax . swing . GroupLayout . Alignment . TRAILING , jPanel1Layout . createSequentialGroup . addContainerGap . addComponent TBisi . addContainerGap ; jPanel1Layout . setVerticalGroup jPanel1Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING . addGroup javax . swing . GroupLayout . Alignment . TRAILING , jPanel1Layout . createSequentialGroup . addContainerGap 20 , Short . MAX_VALUE . addComponent TBisi , javax . swing . GroupLayout . PREFERRED_SIZE , 36 , javax . swing . GroupLayout . PREFERRED_SIZE . addContainerGap ; BTN0 . setText ; BTN1 . setText 1 ; BTN2 . setText 2 ; BTN3 . setText 3 ; BTN4 . setText 4 ; BTN5 . setText 5 ; BTN6 . setText 6 ; BTN7 . setText 7 ; BTNsin = new javax . swing . JButton ; BTNcos = new javax . swing . JButton ; BTNtangen = new javax . swing . JButton ; BTNhasil = new javax . swing . JButton ; setDefaultCloseOperation javax . swing . WindowConstants . EXIT_ON_CLO SE ; setTitle Kalkulator ; setPreferredSize new java . awt . Dimension 400 , 300 ; TBisi . setFont new java . awt . Font Tahoma , , 14 ; NOI18N javax . swing . GroupLayout jPanel1Layout = new javax . swing . GroupLayout jPanel1 ; jPanel1 . setLayout jPanel1Layout ; jPanel1Layout . setHorizontalGroup jPanel1Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING . addGroup javax . swing . GroupLayout . Alignment . TRAILING , jPanel1Layout . createSequentialGroup . addContainerGap . addComponent TBisi . addContainerGap ; jPanel1Layout . setVerticalGroup jPanel1Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING . addGroup javax . swing . GroupLayout . Alignment . TRAILING , jPanel1Layout . createSequentialGroup . addContainerGap 20 , Short . MAX_VALUE . addComponent TBisi , javax . swing . GroupLayout . PREFERRED_SIZE , 36 , javax . swing . GroupLayout . PREFERRED_SIZE . addContainerGap ; BTN0 . setText ; BTN1 . setText 1 ; BTN2 . setText 2 ; BTN3 . setText 3 ; BTN4 . setText 4 ; BTN5 . setText 5 ; BTN6 . setText 6 ; BTN7 . setText 7 ; BTN8 . setText 8 ; BTN9 . setText 9 ; BTNClear . setText Clear ; javax . swing . GroupLayout jPanel2Layout = new javax . swing . GroupLayout jPanel2 ; jPanel2 . setLayout jPanel2Layout ; jPanel2Layout . setHorizontalGroup jPanel2Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING . addGroup jPanel2Layout . createSequentialGroup . addContainerGap . addGroup jPanel2Layout . createParallelGroup javax . swing . GroupLay out . Alignment . LEADING , false . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN0 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTNClear , javax . swing . GroupLayout . DEFAULT_SIZE , javax . swing . GroupLayout . DEFAULT_SIZE , Short . MAX_VALUE . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN1 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN2 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN3 . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN4 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN5 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN6 . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN7 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN8 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN9 . addContainerGap 14 , Short . MAX_VALUE ; jPanel2Layout . setVerticalGroup jPanel2Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING BTN8 . setText 8 ; BTN9 . setText 9 ; BTNClear . setText Clear ; javax . swing . GroupLayout jPanel2Layout = new javax . swing . GroupLayout jPanel2 ; jPanel2 . setLayout jPanel2Layout ; jPanel2Layout . setHorizontalGroup jPanel2Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING . addGroup jPanel2Layout . createSequentialGroup . addContainerGap . addGroup jPanel2Layout . createParallelGroup javax . swing . GroupLay out . Alignment . LEADING , false . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN0 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTNClear , javax . swing . GroupLayout . DEFAULT_SIZE , javax . swing . GroupLayout . DEFAULT_SIZE , Short . MAX_VALUE . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN1 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN2 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN3 . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN4 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN5 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN6 . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN7 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN8 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN9 . addContainerGap 14 , Short . MAX_VALUE ; jPanel2Layout . setVerticalGroup jPanel2Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING 71 BTN8 . setText 8 ; BTN9 . setText 9 ; BTNClear . setText Clear ; javax . swing . GroupLayout jPanel2Layout = new javax . swing . GroupLayout jPanel2 ; jPanel2 . setLayout jPanel2Layout ; jPanel2Layout . setHorizontalGroup jPanel2Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING . addGroup jPanel2Layout . createSequentialGroup . addContainerGap . addGroup jPanel2Layout . createParallelGroup javax . swing . GroupLay out . Alignment . LEADING , false . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN0 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTNClear , javax . swing . GroupLayout . DEFAULT_SIZE , javax . swing . GroupLayout . DEFAULT_SIZE , Short . MAX_VALUE . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN1 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN2 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN3 . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN4 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN5 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN6 . addGroup jPanel2Layout . createSequentialGroup . addComponent BTN7 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN8 . addPreferredGap javax . swing . LayoutStyle . ComponentPlacement . UNRE LATED . addComponent BTN9 . addContainerGap 14 , Short . MAX_VALUE ; jPanel2Layout . setVerticalGroup jPanel2Layout . createParallelGroup javax . swing . GroupLayout . Alignm ent . LEADING