Ajuda em classes no java!

estou com um problema, tenho que terminar um projeto e nao to conseguindo fazer.

Tenho uma tela(classe) chamada cadastro, e logico q serve para cadastrar mas tive q criar uma outra classe chamada contagem para contabilizar o numero de pessoas cadastradas num periodo de 30 dias.

ex: se forem cadastradas 200 pessoas em 30 dias, na tela contagem tem q aparecer 200!!

se alguem puder me ajudar ficarei muito agradecido!!!

posta seu codigo ai

E qual a sua dúvida?

import javax.swing.ImageIcon;
public class contagem extends javax.swing.JFrame {

    
    public contagem() {
        initComponents();
        ImageIcon icone = new ImageIcon("src/Imagens/livro5.jpg");
setIconImage(icone.getImage());
    }
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new contagem().setVisible(true);
            }
        });
    }
import javax.swing.ImageIcon;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import utilitarios.conexao;

public class cadastro extends javax.swing.JFrame {
conexao con_cadastro;

public cadastro() {
        initComponents();
        ImageIcon icone = new ImageIcon("src/Imagens/add.png");
setIconImage(icone.getImage());
        con_cadastro = new conexao();
        con_cadastro.conecta();
        con_cadastro.executeSQL("select * from cadastro");
}
 private void jB_excluirActionPerformed(java.awt.event.ActionEvent evt) {                                           
     jTF_SUS.setText(null);
     jTF_altura.setText(null);
     jTF_cor.setText(null);
     jTF_email.setText(null);
    
     jTF_nome.setText(null);
     jTF_peso.setText(null);
     jTF_rg.setText(null);
     jTF_tel.setText(null);
     jTF_tipoexame.setText(null);
     jTF_prontuario.setText(null);
     jTF_datanascimento.setText(null);
     jTF_dataexame.setText(null);
}
 private void jB_salvarActionPerformed(java.awt.event.ActionEvent evt) {                                          
try
{
    String sqlinsert="insert into cadastro(cartaoSus,altura,cor,email,nome,peso,rg,telefone,tipoExame,dataNascimento,dataExame,sexo)values("+jTF_SUS.getText()+","+jTF_altura.getText()+","+
            jTF_cor.getText()+","+jTF_email.getText()+","+jTF_nome.getText()+","+jTF_peso.getText()+","+jTF_rg.getText()+","+jTF_tel.getText()+","+jTF_tipoexame.getText()+","+
            jTF_datanascimento.getText()+","+jTF_dataexame.getText()+","+jCB_sexo.getSelectedItem()+")";
    con_cadastro.statement.executeUpdate(sqlinsert);
    JOptionPane.showMessageDialog(null,"Gravaçao Realizada com sucesso");
    con_cadastro.executeSQL("Select* from cadastro");
    con_cadastro.resultset.first();
    
    }
catch(SQLException erro)
{
    JOptionPane.showMessageDialog(null,"erro ao tentar gravar o registro"+erro);
}

    }                                         

    private void jB_novoActionPerformed(java.awt.event.ActionEvent evt) {                                        
 jTF_SUS.setText(null);
     jTF_altura.setText(null);
     jTF_cor.setText(null);
     jTF_email.setText(null);
     
     jTF_nome.setText(null);
     jTF_peso.setText(null);
     jTF_rg.setText(null);
     jTF_tel.setText(null);
     jTF_tipoexame.setText(null);
     jTF_prontuario.setText(null);
     jTF_datanascimento.setText(null);
     jTF_dataexame.setText(null);
     jCB_sexo.setSelectedItem("masculino");
     jTF_nome.requestFocus();
}
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new cadastro().setVisible(true);
            }
        });
    }

a 1ª é a tela de contagem!!

o q eu quero fazer é, quando cadastrar 1 paciente, aumente um na tela cadastro, isso num periodo de 30 dias, depois zera e começa uma nova contagem!!

[quote=felipe2707]estou com um problema, tenho que terminar um projeto e nao to conseguindo fazer.

Tenho uma tela(classe) chamada cadastro, e logico q serve para cadastrar mas tive q criar uma outra classe chamada contagem para contabilizar o numero de pessoas cadastradas num periodo de 30 dias.

ex: se forem cadastradas 200 pessoas em 30 dias, na tela contagem tem q aparecer 200!!

se alguem puder me ajudar ficarei muito agradecido!!![/quote]

[quote=felipe2707]estou com um problema, tenho que terminar um projeto e nao to conseguindo fazer.

Tenho uma tela(classe) chamada cadastro, e logico q serve para cadastrar mas tive q criar uma outra classe chamada contagem para contabilizar o numero de pessoas cadastradas num periodo de 30 dias.

ex: se forem cadastradas 200 pessoas em 30 dias, na tela contagem tem q aparecer 200!!

se alguem puder me ajudar ficarei muito agradecido!!![/quote]

Então amigo, vamos ver se eu entendi sua dúvida.

Para pegar a data do computador, use um método já existente. Esse por exemplo:

Date data_de_hoje = new Date(System.currentTimeMillis());

A resposta desse método é: data: Fri Oct 29 08:23:15 BRST 2010

Para saber se passaram 30 dias, conte as strings, ou então, use um dataFormat para saber exatamente onde estará o mes e desenvolva o código.

Para armazenar essa quantidade, manipule um txt que irá salvar esse valor, então terá o controle de pacientes desejado!

Espero ter ajudado :smiley:

Abraços e boa sorte!

Para mim, a melhor maneira é guardar na tabela da BD a data de registo. Depois, em qualquer altura um simples SQL pode dar todos os registos de qualquer intervalo de tempo.

PCZARDINI em q parte do projeto eu coloco essa parte da data?

e nao entendi muito bem a outra parte da contagem!!
se puder me ajudar ficarei grato!!

não era melhor tu postar na parte de Interface Gráfica?