Ir ao conteúdo
  • Cadastre-se

Patrickwilker0

Membro Pleno
  • Posts

    41
  • Cadastrado em

  • Última visita

Tudo que Patrickwilker0 postou

  1. @Leonardo0308 E toda chave estrangeira so liga a uma chave primaria de outra tabela, ne?! hehe tentei ligar aqui com uma não primaria e nao dar certo
  2. Pessoal, eu posso criar uma tabela sem chave primaria? Colocando somente a chave estrangeira que a liga a outra tabela?
  3. @AdrianoSiqueira E se eu criar um public static ArrayList na classe CadastroAdministrador (local onde tem minhas funções e atributos) esse ArrayList vai ser apagado quando eu fechar o jframe?
  4. @AdrianoSiqueira Ah sim, agora to começando a entender.... adicionado 1 minuto depois Aquele main é da classe CadastroAdministrador?
  5. @Leonardo0308 então serão serao tres? Da ate para usar herença... Vou tentar fazer do jeito q ele falou
  6. @Leonardo0308 Ainda nao. Pois to na duvida se so coloco no main ou criou uma nova classe. (fora que a funcao cadastrar acho que vou deixar so como mudar senha, mas isso nao interfere muito, so vai ter uma senha como padrão)
  7. @Leonardo0308 Sim, no CadastroAdministrador eu pego a senha que foi inserida no jframe Administrador, ai eu dou um setSenha(senha). adicionado 0 minutos depois So que quando eu fecho esse jframe (Administrador) é como se nunca tivesse sido cadastrada
  8. @Leonardo0308 Para mim objeto era quando a gente instanciava kkk enfim...valeu Mas sobre a classe, em tenho uma classe com esse nome. E tem um jframe com o nome de Administrador
  9. @AdrianoSiqueira Acho que entendi. So uma duvida, eu devo criar enão o objeto CadastroAdministrador em outra classe, aqui no caso em tem uma que se chama Executavel (é nela que tem a primeira tela do sistema, e dela que se vai para as outras telas) seria nela entao.? Ou classe main do Administrador?
  10. @AdrianoSiqueira ok, segue o codigo. O construtor está assim, mas antes so tinha as informações do primeiro if public class Administrador extends javax.swing.JFrame { /** * Creates new form Administrador */ int cont = 0; public Administrador() { initComponents(); if (cont == 0) { btnNovoCadastrarAdm.setEnabled(true); btnCadastrarAdm.setEnabled(false); jPasswordSenhaCadastrar.setEnabled(false); jPasswordSenhaNovamente.setEnabled(false); jPasswordSenhaFinal.setVisible(false); labelSenhaNovamente.setVisible(false); cont=1; } else { btnNovoCadastrarAdm.setEnabled(true); btnNovoCadastrarAdm.setText("Mudar Senha"); btnCadastrarAdm.setEnabled(false); btnCadastrarAdm.setText("Salvar"); jPasswordSenhaFinal.setVisible(true); labelSenhaNovamente.setVisible(true); jPasswordSenhaFinal.setEnabled(false); jPasswordSenhaCadastrar.setEnabled(false); jPasswordSenhaNovamente.setEnabled(false); jPasswordSenhaCadastrar.setText(""); jPasswordSenhaNovamente.setText(""); jPasswordSenhaFinal.setText(""); labelSenhaAntiga.setText("Senha Antiga:"); labelSenhaNova.setText("Senha Nova:"); labelSenhaNovamente.setText("Informe novamente:"); jPanel2.setBorder(BorderFactory.createTitledBorder("Mudar Senha")); } } String senha; /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ private void btnEntrarAdmActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if (jPasswordSenhaLogin.getPassword().equals("")) { JOptionPane.showMessageDialog(null, "CAMPO SENHA NÃO PODE FICAR VAZIO"); } else { String senhaLogin = String.valueOf(jPasswordSenhaLogin.getPassword()); if (senhaLogin.equals(senha)) { MenuAdm menu = new MenuAdm(); menu.setVisible(true); } else { JOptionPane.showMessageDialog(null, "SENHA INCORRETA"); } } } private void btnCadastrarAdmActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: CadastroAdministrador adm = new CadastroAdministrador(); if (jPasswordSenhaCadastrar.getPassword().equals("") || jPasswordSenhaNovamente.getPassword().equals("")) { JOptionPane.showMessageDialog(null, "Existe campo em branco"); } else { String senha1 = String.valueOf(jPasswordSenhaCadastrar.getPassword()); String senha2 = String.valueOf(jPasswordSenhaNovamente.getPassword()); if (btnNovoCadastrarAdm.getText().equals("Novo")) { if (senha1.equals(senha2) == false) { JOptionPane.showMessageDialog(null, "SENHAS DIFERENTES"); } else { adm.cadastrar(senha1); senha = senha1; JOptionPane.showMessageDialog(null, "CADASTRO REALIZADO COM SUCESSO"); btnNovoCadastrarAdm.setEnabled(true); btnNovoCadastrarAdm.setText("Mudar Senha"); btnCadastrarAdm.setEnabled(false); btnCadastrarAdm.setText("Salvar"); jPasswordSenhaFinal.setVisible(true); labelSenhaNovamente.setVisible(true); jPasswordSenhaFinal.setEnabled(false); jPasswordSenhaCadastrar.setEnabled(false); jPasswordSenhaNovamente.setEnabled(false); jPasswordSenhaCadastrar.setText(""); jPasswordSenhaNovamente.setText(""); labelSenhaAntiga.setText("Senha Antiga:"); labelSenhaNova.setText("Senha Nova:"); labelSenhaNovamente.setText("Informe novamente:"); jPanel2.setBorder(BorderFactory.createTitledBorder("Mudar Senha")); } } else { senha1 = String.valueOf(jPasswordSenhaCadastrar.getPassword()); senha2 = String.valueOf(jPasswordSenhaNovamente.getPassword()); String senha3 = String.valueOf(jPasswordSenhaFinal.getPassword()); if (senha1.equals(senha) == false) { JOptionPane.showMessageDialog(null, "SENHA ANTIGA INCORRETA"); } else { if (senha2.equals(senha3) == false) { JOptionPane.showMessageDialog(null, "SENHAS DIFERENTES"); } else { adm.cadastrar(senha2); senha = senha2; JOptionPane.showMessageDialog(null, "SENHA MUDADA COM SUCESSO"); btnNovoCadastrarAdm.setEnabled(true); btnNovoCadastrarAdm.setText("Mudar Senha"); btnCadastrarAdm.setEnabled(false); btnCadastrarAdm.setText("Salvar"); jPasswordSenhaFinal.setVisible(true); labelSenhaNovamente.setVisible(true); jPasswordSenhaFinal.setEnabled(false); jPasswordSenhaCadastrar.setEnabled(false); jPasswordSenhaNovamente.setEnabled(false); jPasswordSenhaCadastrar.setText(""); jPasswordSenhaNovamente.setText(""); jPasswordSenhaFinal.setText(""); labelSenhaAntiga.setText("Senha Antiga:"); labelSenhaNova.setText("Senha Nova:"); labelSenhaNovamente.setText("Informe novamente:"); jPanel2.setBorder(BorderFactory.createTitledBorder("Mudar Senha")); } } } } } private void btnNovoCadastrarAdmActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: btnNovoCadastrarAdm.setEnabled(false); btnCadastrarAdm.setEnabled(true); jPasswordSenhaCadastrar.setEnabled(true); jPasswordSenhaNovamente.setEnabled(true); jPasswordSenhaFinal.setEnabled(true); if (btnNovoCadastrarAdm.getText().equals("Mudar Senha")) { labelSenhaAntiga.setText("Senha Antiga:"); labelSenhaNova.setText("Senha Nova:"); labelSenhaNovamente.setText("Informe novamente:"); } } private void jPasswordSenhaFinalActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: }
  11. @Leonardo0308 eu nao sei se conseguir ser claro. É que sao varias tela no sistema ne, ai em uma delas é a parte do cadastro. Depois que o cadastro é feito a gente fecha aquele jframe e parte para outras funcionalidades. So que quando eu fecho somente aquela janela é como se nao tivesse sido salvo, sendo que o programa como um todo esta aberto. So foi a janela do cadastro que foi fechado e nao o sistema todo
  12. @Leonardo0308 Nao pode usar banco de dados. ArrayList só...
  13. Hey, beleza? Então, estava desenvolvendo um programa e percebi que quando eu faço o cadastro e salvo a senha funciona, mas se eu fechar a tela de cadastro e depois entrar novamente entrar utilizando a senha que acabei de fazer no cadastro não dar certo, pois é como se nao tivesse sido salva. Alguem tem ideia de como resolver isso? RESUMO: acho que no final das contas nao esta sendo salvo, se fechar a aplicação (somente a tela de cadastro) perde tudo.
  14. Boa tarde, pessoal Estava construindo uma aplicação em java e me deparei com um empecilho. Tem algum componente em que o usuario possa selecionar a data, hora, dia que deseja? como um compromisso numa agenda? Eu sei que tem o Calendar, o Data, mas será que nao tem nenhum componente visual? Se puderem me ajudar...agradecido
  15. @AdrianoSiqueira Brigadão consegui depois de um tempo. So que estava a tentar passar um vetor de objetos.... (vetor de classes para mim kkk) Tinha uma classe chamada Conta. Ai acabei passando da seguinte forma: public boolean validarCpf(int cpf, Conta[] conta){ for(int i=0;i<=3;i++){ if(cpf==conta[i].getCpf()){ System.out.println("Esse CPF já está cadastrado"); return true; } } return false; }
  16. Boa tarde, tudo bem? Como faço para passar um vetor de objetos como paramentro em java? public class Banco { public static void main(String[] args) { Conta [] conta = new Conta[3]; for(int i =0; i<3;i++){ conta[i]=new Conta(); conta[i].cadastrar(conta); } } } ----- public boolean validarCpf(int cpf, Conta conta){ int cpf2=cpf; for(int i=0;i<=conta.length;i++){ if(cpf2 == conta[i]){ System.out.println("Esse CPF já está cadastrado"); return false; } } return true; } public void cadastrar(Conta conta[]){ Scanner entrada = new Scanner(System.in); System.out.println("Informe seu CPF: "); this.cpf = entrada.nextInt(); for(int i=0; i<=conta.lenght;i++){ validarCpf(getCpf(), conta[i]); } if(validarCpf(getCpf(), conta[0])==false){ /// TALVEZ TENHA QUE SER O this.cpf System.out.println("Cpf já cadastrado!"); } else{ System.out.println("Informe seu nome: "); this.nomeDono = entrada.next(); } } Minha dificuldade é que em java eu passava como ponteiro essas estruturas, mas em java não existe isso (ao menos até hoje não vi). Alguem sabe como proceder? (em pensei que passando a posição inicial do vetor , conta[0], funcionaria. Mas tambem não dar certo)

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!