PEMROGRAMAN II By : Sri Rezeki Candra Nursari Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io AWT Event Windows Graphics Text Control Layout Manager Menu GUI Handling Image New I/O Reguler Expression and Other Packages, Java Beans Servlet Kelas Apllet Apllet
Graphical User Interface (GUI) Suatu metode untuk antar muka komputer berbasis grafis Class yang ada pada GUI, diantaranya adalah : Class Utama Jframe Class Pendukung Jcomponent Class Jbutton Class Jlabel Class JTextField Graphical User Interface (GUI) Pemasangan komponen pada GUI, diantaranya adalah : Strategi Tempel-Langsung Manajemen pemasangan komponen Metode FlowLayout Metode GridLayout Metode BorderLayout Class JPanel Layout komponen dalam JPanel JPanel di dalam JPanel
Class Utama JFrame Merupakan sebuah interface window Ada 2 cara memanggil class Jframe, yaitu : 1. Dipanggil melalui class utama yang mengandung fungsi main() 2. Dipanggil melalui class lain yang merupakan class tersendiri turunan dari JFrame 1. Dipanggil melalui class utama
2. Dipanggil melalui class lain Menghapus Frame dari Memori Menggunakan method setdefaultcloseoperation(int) Ada 4 konstanta yang dapat dipilih untuk menghapus frame dari memori, yaitu : 1. DO_NOTHING_ON_CLOSE (didefinisikan di WindowConstant) 2. HIDE_ON_CLOSE (didefinisikan di WindowConstant) 3. DISPOSE_ON_CLOSE (didefinisikan di WindowConstant) 4. EXIT_ON_CLOSE (didefinisikan di WindowConstant)
4 Konstanta untuk menghapus frame 1. DO_NOTHING_ON_CLOSE (didefinisikan di WindowConstant) Menyatakan bahwa tidak ada proses yang akan dilakukan Frame yang bersangkutan tidak ditutup Diberlakukan pada beberapa kondisi, jika frame dicegah dari ditutup tanpa sengaja 2. HIDE_ON_CLOSE (didefinisikan di WindowConstant) Menyatakan bahwa frame akan dihilangkan dari layar, tetapi tidak dari memori Merupakan nilai default untuk parameter 4 Konstanta untuk menghapus frame 3. DISPOSE_ON_CLOSE (didefinisikan di WindowConstant) Menyatakan bahwa frame akan dihilangkan dari layar dan dari memori 4. EXIT_ON_CLOSE (didefinisikan di JFrame) Menyatakan bahwa penutupan frame ini akan menyebabkan keseluruhan program ditutup dan dihapus dari memori Jangan menggunakan perintah ini pada sembarang frame, jadi harus yakin frame yang akan diberlakukan benar-benar akan menutup program dan kembali ke sistem
Menghapus Frame dalam memori Aturan Frame 1. Menentukan lokasi frame dengan method setlocation(int,int) 2. Menentukan ukuran frame dengan method setsize(int,int) 3. Menentukan frame dengan ukuran tetap dengan method setresizable(false)
Menentukan Lokasi & Ukuran Frame Menentukan Lokasi dengan Ukuran Frame Tetap
Class Container 1. Sebuah container merupakan seluruh area frame kecuali judul frame dan tombol fungsi 2. Container frame akan menampung banyak komponen 3. Container frame untuk menempel pada sejumlah komponen 4. Seluruh komponen ditempelkan ke objek Container Menggabungkan Swing dan AWT
Program tebak Angka Event click sebuah button akan memberikan reaksi atas inputan yang diberikan user Program Tebak Angka
Program Kalkulator Program Kalkulator
Program Kalkulator Program Kalkulator
Program Kalkulator Program Kalkulator
Program Kalkulator Program Kalkulator
Program Kalkulator Program Kalkulator
Program Kanversi Suhu Program Kanversi Suhu
Program Kanversi Suhu Praktikum 2 GUNAKAN AWT, SWING & GUI Konversikan suhu dari Celcius ke Rheamur dengan rumus : Tr = 4/5*Tc; Tc. (nama class : Soal2-01): Hitung luas bujur sangkar dengan rumus : sisi*sisi (nama class : Soal2-02): Hitung luas kubus dengan rumus S*S*S (nama class : Soal2-03): Berapa gaji seseorang buruh dalam 1 tahun jika upah perharinya Rp.25.000 (nama class : Soal2-04): Adi Kusuma sekarang duduk di kelas 3 sekolah dasar TUGU IBU. Salah satu pelajaran yang disukai Adi adalah matematika. Pada pokok bahasan belajar perkalian, semua murid kelas 3 mendapat tugas untuk menghitung luas kamar tidur masing-masing. Anda bantu Adi menghitung luas kamarnya? (nama class : Soal2-05): Budi ditugasi oleh guru matematika untuk menghitung volume kamar mandi rumahnya masing-masing dengan rumus V=P*L*T (nama class : Soal2-06): Dibaca dua buah harga yang dihasilkan dari pengukuran Arus (ampere) dan Tahanan (ohm), harus dihitung dan tuliskan tegangan yang dihasilkan (V=A*T) (nama class : Soal2-07.ccp): Ubahlah ekspresi matematik : E = m*c 2 (nama class : Soal2-08): Menghitung nilai akhir mata kuliah mahasiswa. Data masukan adalah nama mahasiswa, nomor induk, nilai tugas, nilai UTS dan nilai UAS. Hitung nilai akhir mahasiswa jika nilai akhir = 25% nilai tugas + 30% nilai UTS + 45% nilai UAS. Buat tipe bentukan Mahasiswa untuk deklarasi variabelnya, yang elemen terdiri dari nama, no. induk dan nilai-nilai (nama class : Soal2-09): Dibaca kecepatan awal, percepatan dan waktu. Hitung kecepatan serta jarak yang ditempuh pada gerak yang beraturan serta tuliskan hasilnya. S=Vot+½at2. (nama class : Soal2-10):