Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.util.Date;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- public class Digitaluhr extends JFrame implements Runnable {
- private static final long serialVersionUID = 1L;
- private Date date;
- private Font font = new Font("Verdana", Font.PLAIN, 20);
- private Thread thread;
- private JLabel label = null;
- public Digitaluhr(){
- setTitle("UHR");
- setAlwaysOnTop(true);
- setLocationRelativeTo(null);
- setLayout(new FlowLayout());
- setVisible(true);
- pack();
- add(getLabel());
- setSize(350, 60);
- getContentPane().setBackground(Color.DARK_GRAY);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setVisible(true);
- }
- public JLabel getLabel() {
- if (label==null){
- label = new JLabel();
- label.setFont(font);
- this.add(label);
- label.setForeground(Color.WHITE);
- start();
- }
- return label;
- }
- private void gibDate() {
- label.setText(date.toString());
- }
- public void start() {
- if (thread == null) {
- thread = new Thread(this);
- thread.start();
- }
- }
- public void run() {
- while (true) {
- date = new Date();
- gibDate();
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
- }
- public static void main(String[] args) {
- Digitaluhr gui = new Digitaluhr();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement