Home > Java > Aplikasi StopWatch dengan Java

Aplikasi StopWatch dengan Java

Pada kesempatan kali ini kita akan membuat aplikasi StopWatch. Berikut ini langkah langkahnya.

  • Buat class Time. berikut kode Time.java


package Control;

/**
*
* @author Taeyeon
*/
public class Time {
private String detik;
private String menit;
private String jam;

public Time(){

}
public Time(String detik, String menit, String jam){
this.detik = detik;
this.menit = menit;
this.jam = jam;

}
public String getDetik() {
return detik;
}

public void setDetik(String detik) {
this.detik = detik;
}

public String getMenit() {
return menit;
}

public void setMenit(String menit) {
this.menit = menit;
}

public String getJam() {
return jam;
}
public void setJam(String jam) {
this.jam = jam;
}
}

  • Buat class StopWatch. berikut ini kode StopWatch.java


package Control;

import java.util.Date;

/**
*
* @author Taeyeon
*/
public class StopWatch {
private Date date;
private String detik, menit, jam;

public Time timeFormat(int s, int m, int h){
Time tm;
String nolS="", nolM="", nolH="";
if (s <= 9) nolS = "0";
if (m <= 9) nolM = "0";
if (h <= 9) nolH = "0";
tm = new Time(nolS+Integer.toString(s), nolM+Integer.toString(m), nolH+Integer.toString(h));

return tm;
}

public Time currentTime(){
String nol_jam = "";
String nol_menit = "";
String nol_detik = "";
date = new Date();
Time tm = timeFormat(date.getSeconds(),date.getMinutes(), date.getHours());
return tm;
}

}

  • Buat interface aplikasi sebagai berikut. dengan nama class ViewForm.java
StopWatch dengan Java

StopWatch

tambahkan variabel berikut ini pada ViewForm.java

private int s=0, m=0, h=0;
Timer timer;
private int interval = 100;

Tambahkan method berikut ini

public void setWaktu()
{
if(s==60)
{
s=0;
m++;
}
else s++;
if(m==60)
{
m=0;
h++;
}
StopWatch tm = new StopWatch();
Time t = tm.timeFormat(s, m, h);
lblStopWatch.setText( t.getJam()+":"+ t.getMenit()+":" + t.getDetik());
}

private void initMulai(){
timer = new Timer(interval,new ActionListener() {
public void actionPerformed(ActionEvent ev) {setWaktu();
}
});
timer.start();
}

public void stop() {
timer.stop();
}

pada event button Start tambahkan method initMulai() sehingga menjadi

private void btnStartActionPerformed(java.awt.event.ActionEvent evt) {
initMulai();
}

pada event button Stop tambahkan method stop() sehingga menjadi

private void btnStopActionPerformed(java.awt.event.ActionEvent evt) {
stop();
}

pada event button Clear sebagai berikut

private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {

s=0; m=0; h=0;
Time t = new Time();
t.setDetik("00");
t.setJam("00");
t.setMenit("00");
lblStopWatch.setText( t.getJam()+":"+ t.getMenit()+":" + t.getDetik());
}

berikut link download untuk program diatas.

Semoga bermanfaat😀

Salah koreksi saya.

Referensi : dari berbagai sumber.

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: