Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- public class ClockPane extends JPanel {
- private JLabel clock;
- public ClockPane(){
- setLayout(new BorderLayout());
- clock = new JLabel();
- clock.setHorizontalAlignment(JLabel.CENTER);
- clock.setFont(new Font("Roboto",Font.TRUETYPE_FONT,35));
- tickTock();
- add(clock);
- Timer timer = new Timer(500, new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- tickTock();
- }
- });
- timer.setRepeats(true);
- timer.setCoalesce(true);
- timer.setInitialDelay(0);
- timer.start();
- }
- public void tickTock() {
- Date date = new Date();
- String strDateFormat = "hh:mm:ss a";
- DateFormat dateFormat = new SimpleDateFormat(strDateFormat);
- String formattedDate= dateFormat.format(date);
- clock.setText(formattedDate);
- clock.setForeground(Color.decode("#2B2627"));
- }
- }
- // public void tickTock() {
- // clock.setText(DateFormat.getDateTimeInstance().format(new Date()));
- // }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement