Ajuda NetBeans

1 resposta
zzzhhh

Olá amigos,
estou iniciando no NetBeans pq programa na unha java é mto complicado…
gostaria de uma grande ajuda dos amigos e amigas…
1- Como que eu posso colocar um relogio com dia e hora no meu form principal ja tem isso pronto no NetBeans
2- Como que eu posso chamar uma função no meu Menu Jmenu quando clicar em cima para chamar um outro form? como tipo o About
Obrigado a todos

1 Resposta

erwin

Cara vc tem que baixar um componente Timer e instalar ele no palette vai em tools palette manager e instala o componente q vc baixou.
depois cria uma classe chamada por exemplo hora,

import java.util.Date;
import java.text.SimpleDateFormat;

public class data{
public String mes, dia, ano, dia_semana, hora;

SimpleDateFormat horaformatada = new SimpleDateFormat("HH:mm:ss");

public void le_hora(){
    Date horaAtual = new Date();
    hora = horaformatada.format(horaAtual);
}

public void le_data(){
    Date data = new Date();
    dia = "" + data.getDate();
    ano = "" + (1900 + data.getYear());
    
    switch(data.getMonth()){
        case 0: mes = "Janeiro";
        break;
        case 1: mes = "Fevereiro";
        break;
        case 2: mes = "Março";
        break;
        case 3: mes = "Abril";
        break;
        case 4: mes = "Maio";
        break;
        case 5: mes = "Junho";
        break;
        case 6: mes = "Julho";
        break;
        case 7: mes = "Agosto";
        break;
        case 8: mes = "Setembro";
        break;
        case 9: mes = "Outubro";
        break;
        case 10: mes = "Novembro";
        break;
        case 11: mes = "Dezembro";
        break;
    } // Fim do switch getMonth
    
    switch (data.getDay()){
        case 0: dia_semana = "Domingo";
        break;
        case 1: dia_semana = "Segunda";
        break;
        case 2: dia_semana = "Terça";
        break;
        case 3: dia_semana = "Quarta";
        break;
        case 4: dia_semana = "Quinta";
        break;
        case 5: dia_semana = "Sexta";
        break;
        case 6: dia_semana = "Sádabo";
        break;
    }// Fim do switch getDay
}

}

depois vc vai no seu form principal coloca o componente timer nele e insere um jLabel apaga o conteudo dele

import utilitarios.beans_thread; // Nao me lembro se tem q colocar esta linha
import utilitarios.data;

public class TelaPrincipal extends javax.swing.JFrame {
data mostra_data;

/** Creates new form TelaPrincipal */
public TelaPrincipal() {
    initComponents();
    mostra_data = new data();
    mostra_data.le_data();
    label_data.setText(mostra_data.dia_semana + " " +
            mostra_data.dia + " de " +
            mostra_data.mes + " de " +
            mostra_data.ano);
    
    timer1.start();
}

depois vai no teu componente timer na janela do inspector e com o botao direito escolhe events - timer - on timer e coloca a seguinte linha:

mostra_data.le_hora();
    label_hora.setText("Hora atual: " + mostra_data.hora);
deve ficar assim.

private void timer1OnTime(java.awt.event.ActionEvent evt) {

mostra_data.le_hora();

label_hora.setText("Hora atual: " + mostra_data.hora);

}

veja que eu renomei os meus jLabels.

Espero poder ter ajudado Abracos.

Criado 29 de abril de 2007
Ultima resposta 29 de set. de 2007
Respostas 1
Participantes 2