Cara Membuat Countdown Timer Di Java Netbeans - kali ini saya akan share cara mudah membuat timer dengan java, kebetulan saya baru saya membuat aplikasi yang didalamnya terdapat timer untuk mengkitung mundur sebuah quiz.
Timer tersebut akan menghitung mundur sesuai waktu yang kita tetapkan, misalnya kita set timer tersebut 1 menit, maka akan menghitung mundur 1 menit dan setelah 1 menit tersebut kita bisa set akan menjalankan apa, misal menjakankan fungsi tertentu.
Langsung saja kita mulai bagaimana cara membuat countdown timer di java netbeans, silahkan simak dibawah ini.
Cara Membuat Countdown Timer Di Java Netbeans
Buatlah sebuah project baru namanya terserah, untuk kali ini saya namakan countdown timer, Buat juga sebuah jFrame baru, desain jframe tersebut hingga seperti ini.Library
Ada bebrapa library yang digunakan untuk mendukung berjalannya program countdown timer yang kita buat nanti, silahkan masukkan library dibawah ini.import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
Variabel
Buatlah sebuah variabel lokal yang berguna untuk menyimpan berapa menit waktu yang set untuk countdown tersebut.int detik,menit;
Taruh saja kode tersebut dibawah kode inipublic class countdown extends javax.swing.JFrame {
Fungsi Countdown
Ini adalah fungsi untuk menghitung mundur, masukkan fungsi ini di program java kamu.public final void countdown(){
ActionListener taskperformer=new ActionListener() {
public void actionPerformed(ActionEvent evt) {
if (detik==0) {
menit=menit-1;
}
if(detik==0&&menit==-1){
detik=-1;
//masukkan aksi ketika timer sudah selesai disini.
}
if (detik==0&&menit>=0) {
detik=60;
}
if (detik<=60&&detik>=0) {
detik=detik-1;
}
if (detik>=0&&menit>=0) {
jLabel2.setText(menit+":"+detik);
}
if (detik>=0&&menit<0) {
jLabel2.setText("00:"+detik);
}
}
};
new Timer(1000,taskperformer).start();
}
Apabila kamu belum mengerti penempatannya taruh saja di atas kode ini.public static void main(String args[]) {
Tombol Mulai
Apabila tombol mulai di klik maka fungsi countdown akan dijalankan, didalam tombol ini kita mengambil dulu value dari jTextfield1 dan dikonversikan ke integer, dan setelah itu value tersebut yang menjadi patokan berapa menit countdown timer itu akan berjalan. Tambahkan kode dibawah ini di dalam tombol mulai.int menit1=Integer.parseInt(jTextField1.getText());
detik=0;
menit=menit1;
countdown();
Jika kamu sudah melakukan dengan benar, ketika klik tombol mulai, timer akan berjalan sesuai dengan berapa menit yang telah di inputkan kedalam jtextfield, silahkan kembangkan script ini seperti yang kamu butuhkan, semoga bermanfaat dan sampai jumpa ditutorial selanjutnya.