pertama kita buat sebuah jFrame Form dengan 2 buah jLabel yaitu jLabel1 dan jLabel2.
kemudian pada Source kita utak atik :
kita import dahulu untuk jamnya :
kita tulis dibawah :
package form;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
Source utama :
//untuk perintah penampilan tanggal
public void setTanggal(){
java.util.Date skrg = new java.util.Date();
java.text.SimpleDateFormat kal = new
java.text.SimpleDateFormat("dd/MM/yyyy");
jLabel1.setText(kal.format(skrg));
}
//untuk perintah penampilan tanggal
public void setJam(){
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
String nol_jam = "", nol_menit = "",nol_detik = "";
java.util.Date dateTime = new java.util.Date();
int nilai_jam = dateTime.getHours();
int nilai_menit = dateTime.getMinutes();
int nilai_detik = dateTime.getSeconds();
if(nilai_jam <= 9) nol_jam= "0";
if(nilai_menit <= 9) nol_menit= "0";
if(nilai_detik <= 9) nol_detik= "0";
String waktu = nol_jam + Integer.toString(nilai_jam);
String menit = nol_menit + Integer.toString(nilai_menit);
String detik = nol_detik + Integer.toString(nilai_detik);
jLabel2.setText(waktu+":"+menit+":"+detik+"");
}
};
new Timer(1000, taskPerformer).start();
}
kemudian method method diatas kita panggil :
public NewJFrame() { //ini adalah nama dari jFreme From kita
initComponents();
setTanggal(); //pemanggilan dari method method
initComponents();
setTanggal(); //pemanggilan dari method method
tadi berada dibawah initComponent();
setJam();
}
setJam();
}
Source nya selsai dan kita run maka hasilnya seperti ini :
mudahkan selamat mencoba :)
Maturnuhun mas Ikwan...
ReplyDeletebermanfaat sekali bagi saya...
This comment has been removed by the author.
ReplyDeleteBagaimana cara menghentikan timernya. Karena ketika JFramenya di dispose, ternyata timernya belum berhenti. JFrame jadi tidak bisa out.
ReplyDeleteSama gan. Gimana min? Ada solusi?
DeleteSama gan. Gimana min? Ada solusi?
Deletemakasih gan
ReplyDeletethanks
ReplyDeletethanks
ReplyDeleteMantap Bro !!!
ReplyDeleteterimakasih
ReplyDeleteMANTAP BROO
ReplyDeletethanks ya, bermanfaat sekali
ReplyDeletegan ini tu pake library lagi atau langsung saja ?
ReplyDeleteterima kasih,sangat membantu
ReplyDeletemaksih gang
ReplyDeleteThanks Bro, sangat membantu
ReplyDelete