Membuat perogram memakai netbeans 6.7.1 [ Jam dan tanggal



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) {
        }
    }

                     
    private void initComponents() {

        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 

| edit post
  • Followers