Bahasa Pemrograman Pemrograman Visual 4 Pemrograman Visual dengan
Bahasa Pemrograman (Pemrograman Visual) #4 Pemrograman Visual dengan Java Swing
Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Tujuan Pertemuan • Memahami pembuatan program java visual sederhana dengan swing: ▫ Membuat Jframe ▫ JText. Field ▫ JButton
Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Membuat JFrame Form • Untuk membuat form JFrame: (dgn Netbeans) ▫ Klik kanan pada project new JFrame Form ▫ Selanjutnya pada form yang tampil (lihat slide berikutnya), isi nama class
Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Membuat JFrame Form
Membuat JFrame Form JFrame: Palette
Membuat JFrame Form Panel Properties Tips: Nilai yag sering dirubah pada properties JFrame adalah: • name memberi nama pada JFrame • tittle Memberikan judul form • preferred. Size Menentukan ukuran Jframe • default. Close. Operation Menentukan jenis operasi yang dijalankan kalau frame di-close Event yang sering dimanfaatkan pada JFrame adalah: • form. Component. Shown() Event aktif saat form ditampilkan
Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Menambahkan Jbutton pada JFrame • ▫ Properties JButton yang biasa diisi: �Variable Name Nama variable yang biasa digunakan untuk mengakses �Text Teks (tulisan) yang ditampilkan pada button ▫ Event yang sering dimanfaatkan: �action. Performed() Event yang aktif saat tombol di click
Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Menambahkan JText. Field pada JFrame • Untuk menambahkan komponen visual pada Jframe, bisa dilakukan dengan melakukan drag & drop komponen pada palette ke form Jframe. • ▫ Properties JLabel yang biasa diisi: �Variable Name �text �tool. Tip. Text ▫ Method: �set. Text( ) �get. Text( )
Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Contoh j. Frame name: fr. Latihan 1 Title: Latihan Frame Preferred. Size: [400, 300] default. Close. Operation: EXIT_ON_CLOSE form. Component. Shown: j. Btn. Keluar. set. Visible(false); j. Label Variable name: j. Lbl. Pesan Text: Hello World, please click tombol di bawah ini! tool. Tip. Text: Ini teks pesan j. Button Variable name: j. Btn. Click. Me Text: Click Me action. Performed: j. Lbl. Pesan. set. Text("Terima kasih, tombol sudah anda tekan"); j. Btn. Click. Me. set. Visible(false); j. Btn. Keluar. set. Visible(true); j. Button Variable name: j. Btn. Keluar Text: EXIT action. Performed: System. exit(0);
Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Menambahkan JText. Field pada JFrame • Untuk menambahkan komponen visual pada Jframe, bisa dilakukan dengan melakukan drag & drop komponen pada palette ke form Jframe. • ▫ Properties JText. Field yang biasa diisi: �Variable Name �text �tool. Tip. Text �Horizontal Size ▫ Method: �set. Text( ) �get. Text( )
Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Menambahkan JText. Field pada JFrame • Untuk menambahkan komponen visual pada Jframe, bisa dilakukan dengan melakukan drag & drop komponen pada palette ke form Jframe. • ▫ Properties JText. Field yang biasa diisi: �Variable Name �text �tool. Tip. Text �Horizontal Size ▫ Method: �set. Text( ) �get. Text( )
Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 TUGAS import java. util. Scanner; Lakukan analisa terhadap import java. io. File. Not. Found. Exception; kode program disamping, import java. io. File. Reader; hasil analisa berupa public class baca. File { penjelasan proses kode public static void main(String[] args) { program tersebut. Scanner input = new Scanner(System. in); System. out. print("Nama File: "); String file = input. next. Line(); try{ Scanner fs = new Scanner(new File. Reader(file)); while(fs. has. Next. Line()) { String isi = fs. next. Line(); System. out. println(isi); } } catch (File. Not. Found. Exception fe) { System. out. println("Invalid filename. Try another: "); //get. File. Scanner(); } } }
Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Terima Kasih “The More You Share, The More You Get”
- Slides: 13