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.
2.
Dipanggil melalui class utama yang mengandung fungsi main() 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.
2.
3.
4.
DO_NOTHING_ON_CLOSE (didefinisikan di WindowConstant) HIDE_ON_CLOSE (didefinisikan di WindowConstant) DISPOSE_ON_CLOSE (didefinisikan di WindowConstant) EXIT_ON_CLOSE (didefinisikan di WindowConstant)
4 Konstanta untuk menghapus frame DO_NOTHING_ON_CLOSE (didefinisikan di WindowConstant)
1.
Menyatakan bahwa tidak ada proses yang akan dilakukan Frame yang bersangkutan tidak ditutup Diberlakukan pada beberapa kondisi, jika frame dicegah dari “ditutup tanpa sengaja”
HIDE_ON_CLOSE (didefinisikan di WindowConstant)
2.
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)
4.
Menyatakan bahwa frame akan dihilangkan dari layar dan dari memori
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.
2.
3.
Menentukan lokasi frame dengan method setLocation(int,int) Menentukan ukuran frame dengan method setSize(int,int) Menentukan frame dengan ukuran tetap dengan method setResizable(false)
Menentukan Lokasi & Ukuran Frame
Menentukan Lokasi dengan Ukuran Frame Tetap
Class Container 1.
2.
3.
4.
Sebuah container merupakan seluruh area frame kecuali judul frame dan tombol fungsi Container frame akan menampung banyak komponen Container frame untuk menempel pada sejumlah komponen 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*c2 (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):