package jamdantanggal;
public class Main {
public static void main(String[] args) {
// TODO code application logic here
}
}
public class jamNtgl extends javax.swing.JFrame {
private SimpleDateFormat clock;
private Timer time;
/** Creates new form jamNtgl */
public jamNtgl() {
initComponents();
jam();
this.setIconImage(new ImageIcon(getClass().getResource("/jamdantanggal/add.png")).getImage());
try {
InetAddress ip=InetAddress.getLocalHost();
setTitle("Ip anda Adalah : "+ip);
} catch (Exception e) {
}
}
jLabel1 = new javax.swing.JLabel();
tulis1 = new javax.swing.JLabel();
tgl = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowActivated(java.awt.event.WindowEvent evt) {
formWindowActivated(evt);
}
});
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setText("tulis");
jLabel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
tulis1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
tulis1.setText("tulis");
tulis1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
tgl.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
tgl.setText("tulis");
tgl.setBorder(javax.swing.BorderFactory.createEtchedBorder());
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE)
.addComponent(tulis1, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE)
.addComponent(tgl, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addComponent(tulis1, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(tgl, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 20, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-408)/2, (screenSize.height-331)/2, 408, 331);
}//
private void formWindowActivated(java.awt.event.WindowEvent evt) {
clock=new SimpleDateFormat("HH:mm:ss dd-MM-yyyy");
time=new Timer();
time.schedule(new TimerTask() {
private Calendar cl;
public void run() {
cl=Calendar.getInstance();
tgl.setText(clock.format(cl.getTime()));
}
}, 0, 1000);// TODO add your handling code here:
}
public void jam(){
ActionListener tActionListener=new ActionListener() {
public void actionPerformed(ActionEvent e) {
String noljam="";
String nolmenit="";
String noldetik="";
Calendar d=Calendar.getInstance();
int jam=d.get(Calendar.HOUR_OF_DAY);
int menit=d.get(Calendar.MINUTE);
int detik=d.get(Calendar.SECOND);
if(jam < 9){
noljam="0";
}
if(menit < 9){
nolmenit="0";
}
if(detik < 9){
noldetik="0";
}
String Jam=noljam+Integer.toString(jam);
String Menit=nolmenit+Integer.toString(menit);
String Detik=noldetik+Integer.toString(detik);
tulis1.setText(Jam+" : "+Menit+" : "+Detik);
tanggal();
}
};
new javax.swing.Timer(1000, tActionListener).start();
}
public void tanggal(){
String [] bulan={"januari","februari","maret","april","mei",
"juni","juli","agustus","september","oktober","nopember","Desember"};
String [] hari={"","minggu","Senin","Selasa","Rabu","kamis","jumat","Sabtu"};
Calendar j=Calendar.getInstance();
int hr=j.get(Calendar.DAY_OF_WEEK);
int tgl=j.get(Calendar.DATE);
int bln=j.get(Calendar.MONTH);
int year=j.get(Calendar.YEAR);
String tmpil=tgl+" - "+bulan[bln]+" - "+year;
jLabel1.setText(hari[hr]+", "+tmpil);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new jamNtgl().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel tgl;
private javax.swing.JLabel tulis1;
// End of variables declaration
}
hasil ya
Selamat mencoba

