* Pernyataan import
* class aplikasi ini menggunakan class-class
* yang ada di package yang disediakan oleh software Java
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/*constructor
method yang namanya harus sama dengan nama class
gunanya untuk inisialisasi aplikasi*/
public CounterManual(){
counter=0;//inisialisasi variabel
/*penataan frame*/
this.setLayout(null);//penempatan secara manual
this.setTitle("Enang Komarudin (2017210042)");
this.setSize(250, 250);//ukuran frame
this.setVisible(true);//frame terlihat di monitor
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//mematikan aplikasi
this.setResizable(false);//frame tidak fleksibel
this.setLocationRelativeTo(null);//posisi frame di tengah
/*method ini
namanya ditentukan spt ini, dan
hanya bisa dijalankan ketika tombol diclick*/
@Override //karena class aplikasi ini turunan dari ActionListener
public void actionPerformed(ActionEvent ae){
if (ae.getSource()==btCounter_inc){
counter++;//penambahan 1 variabel counter bisa juga counter=counter+1
}else{
if (counter==0){
counter=0;
}else{
counter--;
}
}
}
/* method utama
merupakan bagian yang pertama kali dicari
ketika aplikasi ini dijalankan*/
public static void main(String[] a){
CounterManual counterManual = new CounterManual(); //menjalankan
constructor
}
}