Membuat Clock Display
Raden Kurniawan Agung Fitrianto | 5025241104 | PBO A2
Tugas kali ini adalah membuat clock display sederhana untuk menyimulasikan interaksi antar objek di bahasa pemrograman Java. Untuk membuatnya pertama-tama kita akan membuat 5 class yang berbeda. Kita namakan class tersebut sebagai NumberDisplay, ClockDisplay, TemperatureDisplay, CalendarDisplay, dan ClockGUI.
NumberDisplay berfungsi untuk menambah angka mulai dari 0 hingga limit yang diberikan, contoh implementasinya adalah untuk menit yang akan berhitung mulai dari 0 hingga 59 kemudian kembali ke 0. Selain itu, jika nilai angka berada di bawah 10 maka akan ditambahkan angka 0 di depannya, contohnya 00, 01, dan seterusnya.
Class selanjutnya adalah ClockDisplay yang berfungsi untuk menyimpan variabel-variabel waktu seperti jam, menit, dan detik kemudian menampilkannya pada GUI. ClockDisplay merupakan abstraksi dari NumberDisplay dan akan memanggil metode-metode yang ada pada class NumberDisplay.
Class yang terakhir adalah ClockGUI yang berfungsi untuk menciptakan GUI dari aplikasi Clock Display ini. GUI ini menggunakan library awt dan swing, dan memiliki beberapa panel, yaitu centralPanel, toolbar, dan flow yang kemudian akan dimasukkan ke dalam frame contentPane. centralPanel berisi waktu, tanggal, dan temperatur yang letaknya di bagian tengah frame. Kemudian toolbar berisi tombol start, stop, dan step yang letaknya di bagian bawah frame. Sementara itu, panel flow berfungsi sebagai wrapper dari panel toolbar sehingga letak panel ini juga berada di bagian bawah frame. Terakhir program ini akan jalan terus hingga dimatikan oleh pengguna dan waktu yang ditampilkan juga akan terus update setiap detiknya selama program dijalankan dengan menekan tombol start.
Comments
Post a Comment