Como criar um relógio digital em java

Criar uma leitura relógio digital em Java.

Um dos recursos mais poderosos da linguagem de programação Java é a sua biblioteca de balanço interface gráfica do usuário (GUI). usuários de Java pode construir programas visuais, orientados a eventos como relógios digitais usando apenas alguns comandos simples. programadores Java tem uma infinidade de componentes disponíveis, como etiquetas, botões e temporizadores, que conectam juntos para montar seus programas.

  • Crie uma classe DigitalClock. Ele precisa estender a classe JFrame que vem com a biblioteca de interface de usuário Swing no Java Develoment Kit da Sun Microsystems. Ele também irá implementar a interface ActionListener que lhe permitam responder ao evento temporizador e permitir que o relógio para se atualizar. Isso pode ser feito colando o seguinte código em um arquivo chamado "DigitalClock.java."

    importação java.awt.Font
    IR
    importação java.awt.HeadlessException
    IR
    importação java.awt.event.ActionEvent
    IR
    importação java.awt.event.ActionListener
    IR
    importação java.text.SimpleDateFormat
    IR
    import java.util.Date
    IR
    importação javax.swing.JFrame
    IR
    importação javax.swing.JLabel
    IR
    importação javax.swing.Timer
    IR

    / **

  • Essa classe exibe um relógio digital na tela.
  • @author Kevin Walker
    * /
    classe pública DigitalClock estende JFrame implementa ActionListener {
    &# 9 - // Todas as outras etapas devem ter seu código adicionado aqui.
    }

Se você estiver usando um dedicado ambiente de desenvolvimento Java como NetBeans ou Eclipse, em seguida, haverá uma opção no menu Arquivo para fazer isso automaticamente para você.

  • Criar um JLabel para exibir a hora atual para o usuário usando o seguinte comando:

    JLabel timeLabel = new JLabel () -
  • Inicializar o formato que o seu relógio digital terá usando a classe SimpleDateFormat da biblioteca Java.

    SimpleDateFormat sdf = new SimpleDateFormat (&quot-HH: mm: ss &quot-)

    IR

    Este formato irá mostrar a hora atual, minuto e segundos para o usuário. A lista completa de códigos de formato está disponível no Javadoc SimpleDateFormat no site da Sun Microsystems (ver Referências).

  • Criar um temporizador. Este objeto não vai segurar o tempo, mas irá funcionar como um despertador que diz ao programa para atualizar a hora atual regularmente. Para fazer isso, cole o seguinte código:

    temporizada temporizador
  • Criar um método construtor para construir o programa colando o seguinte:

    DigitalClock pública () {
    // Execute o constuctor para a classe JFrame pai.
    super()

    IR

    // Sair do programa quando o usuário fecha a janela.
    this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE)

    IR

    // Obter a hora do sistema atual e exibi-lo
    // Acordo com o formato foi definido.
    timeLabel.setText (sdf.format (new Date (System.currentTimeMillis ())))

    IR

    // Definir uma fonte maior, mais agradável para o relógio digital do padrão.
    timeLabel.setFont (nova Font (&quot-Dialog &quot-, Font.PLAIN, 24))

    IR



    // Definir o temporizador para atualizar o relógio a cada 500 milissegundos (0,5 segundos)
    timer = new Timer (500, this)

    IR

    timer.setRepeats (true)

    IR

    timer.start ()

    IR

    // Adicionar a visualização do tempo para a janela e torná-lo visível.
    this.add (timeLabel)

    IR

    this.pack ()

    IR

    this.setVisible (true)

    IR

    }
  • Atualize o relógio com a nova hora do sistema sempre que o temporizador se apaga:

    public void actionPerformed (ActionEvent e) {
    // Se o temporizador causou este evento.
    if (e.getSource (). equals (temporizador)) {
    &# 9 - // Em seguida, defina um novo tempo.
    timeLabel.setText (sdf.format (new Date (System.currentTimeMillis ())))

    IR

    }

    }

  • Criar um ponto de entrada para o programa de relógio digital do sistema operacional, dando-lhe um método principal.

    main (String [] args) public static void {
    // Cria o relógio digital.
    nova DigitalClock ()

    IR

    }
  • De esta maneira? Compartilhar em redes sociais:

    LiveInternet