Patrickwilker0 - Clube do Hardware
Patrickwilker0 começou a seguir Tabela sem chave primaria, Gerar relatorio em java sem Framework, Comando for não está funcionando direito quando i é igual a zero e e 3 outros sábado às 20:25
Java Gerar relatorio em java sem Framework
Patrickwilker0 postou um tópico em Java
Como faço para gerar um relatorio em java sem a utilização de framework e banco de dados. Há somente alguns arraylist Provavelmente é a geração de algum arquivo txt, pdf.... mas nao faço nem ideia como proceder. Existe alguma função que auxilia? (utilizo netbeans)
Java Comando for não está funcionando direito quando i é igual a zero
Boa tarde terraqueos. Comando for nao está funcionando. É como se ele parasse de funcionar depois da primeira condição, quando o i é igual a 0. private void btnAtribuirActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int codInscrito; int pos; for (int i = 0; i < InscritosEvento.inscritos.size(); i++) { codInscrito = (Integer) tabelaAtribuirPresenca.getValueAt(i, 0); //pos = i; for (int j = 0; j < InscritosEvento.inscritos.size(); j++) { if (codInscrito == InscritosEvento.inscritos.get(j).getCodInscritos()) { InscritosEvento.inscritos.get(j).setPresente(true); } } } JOptionPane.showMessageDialog(null, "PRESENÇAS ATRIBUIDAS COM SUCESSO"); /// PARA LIMPAR A TABELA DefaultTableModel tbllRemove = (DefaultTableModel) tabelaAtribuirPresenca.getModel(); if (tbllRemove.getRowCount() > 0) { for (int i = 0; i <= tbllRemove.getRowCount(); i++) { tbllRemove.removeRow(i); } } } Alias, a conversão para inteiro é feito dessa forma ne? Quero pegar cada posição da tabela e atribuir presença a ela. Ele nao chega nem a mostrar o JOptionPane, porém esta conseguindo atribuir presenca Qual será o erro?
Java Boolean em jTable no Java (checkBox)
Boa tarde Tenho uma tabela e nela há uma célula na qual o seu tipo é boolean, para funcionar como um checkBox dentro da tabela. Visivelmente funciona, dar para marcar e desmarcar. Mas como faço para pegar os valores? Como pegar o true e o false dessa célula? Como sei se ele selecionou? pois normalmente na tabela so pode selecionar um, mas quando coloca boolean pode selecionar mais de um, ai eu nao consigo pegar todos esses valores. eu tenho que dar um getColumn ? algo assim?
Java Hora em interface java
Boa noite, tudo bem? Então, estava fazendo um programa e queria uma mascara para HORA, então peguei um campo formatado e coloquei em data. porém não funciona, ele continua aceitando outros caracteres e não coloca o ':' para separar hora de minutos. Alguém sabe como resolver esse problema? (mudei foi aqui AbstractFormatterFactory )
Java Calendario em Interface no Java
Patrickwilker0 respondeu ao tópico de Patrickwilker0 em Java
@AdrianoSiqueira Eu vi um tutorial na internet e conseguir adicionar o calendario pelo DatePicker.... Tive meio que "liberar" ele. (acho q ele esta meio que oculto no netbeans) Ai eu acho que não teria que instalar ele em todas as maquinas que eu colocar o arquivo, certo?
Java Código auto incremental em Java - Interface
Conseguir resolver.....
Boa tarde, pessoal Estou tendo problema para saber se a ArrayList esta vazia ou nao. Tentei usar isEmpty(), mas nao deu certo. Tentei pegar o tamanho dela usando .size(), mas tambem não deu certo. Tentei comparar a ArrayList a null, mas nao deu certo. Como faço para saber se ela esta vazia ou nao? (Eu preciso disso pois o primeiro objeto do ArrayList sera incrementado com 1, os demais serao acrescentados +1 em relação ao objeto anterior. Segue o código. if (txtNomeCadastro.getText().equals("") || txtCpfCadastro.getText().equals("") || txtSenhaCadastro.getPassword().equals("") || txtSenhaNovamente.getPassword().equals("")) { JOptionPane.showMessageDialog(null, "Existe campo em branco"); } else { String CPF = txtCpfCadastro.getText(); boolean existe = false; CadastroAluno cadAluno = new CadastroAluno(); if (ValidaCPF.isCPF(CPF) == false) { JOptionPane.showMessageDialog(null, "CPF INVÁLIDO"); } else { String senha1 = String.valueOf(txtSenhaCadastro.getPassword()); String senha2 = String.valueOf(txtSenhaNovamente.getPassword()); if (senha1.equals(senha2) == false) { JOptionPane.showMessageDialog(null, "SENHAS DIFERENTES"); } else { if (CadastroAluno.alunos.isEmpty()) { /// ATE NESSE PONTO NAO TEM NENHUM OBJETO NO ARRAYLIST, AI ELE CAI NESSE IF cadAluno.cadastrar(txtNomeCadastro.getText(), senha1, CPF, 1); JOptionPane.showMessageDialog(null, "CADASTRO REALIZADO COM SUCESSO"); CadastroAluno.alunos.add(cadAluno); } else { /// CAINDO UMA VEZ NO IF ACIMA, OS DEMAIS DEVERIA CAIR NESSE ELSE AQUI, MAS ISSO NAO ACONTECE. int i; for (i = 0; i < CadastroAluno.alunos.size(); i++) { if (CPF == CadastroAluno.alunos.get(i).getCpf()) { existe = true; } } if (existe == true) { JOptionPane.showMessageDialog(null, "CPF JÁ CADASTRADO"); } else { int y = CadastroAluno.alunos.get(i - 1).getCodigo(); cadAluno.cadastrar(txtNomeCadastro.getText(), senha1, CPF, y); JOptionPane.showMessageDialog(null, "CADASTRO REALIZADO COM SUCESSO"); CadastroAluno.alunos.add(cadAluno); } } } } } Ele deveria cair no if apenas uma vez e nele o codigo ser 1, depois disso ele deveria cair no else e a partir dai ser auto incrementado 1 em relação ao codigo anterior.
@AdrianoSiqueira Opa... Eu faço é importar essas bibliotecas? Tipo... depois que eu baixar o pacote e adiciona-lo no netbeans já esta funcional?... So que se eu pegar o meu programa e colocar em outra máquina eu tenho que levar esse pacote que foi baixado tambem? (o pacote do Jcalendar ou jdatepicker)
Patrickwilker0 respondeu ao tópico de Patrickwilker0 em Bancos de dados
(Tem uma imagem em anexo) So me ajuda a entender, todas as palavras em negrito sao chaves primaria ne... So que ai quando eu vou tentar ligar uma tabela na outra parece que esta faltando dados, como se nao tivesse como ligar. A tabela automovel por exemplo, se eu assumir que auto_cod é primaria, qual seria a chave estrangeira para ligar com locação? E pior, como seria feito a ligação com a tabela modelo e marca. (Pensei em criar mais dados, so que isso é meio que mudar a questao ne?!)
@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
@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?
@AdrianoSiqueira Ah sim, agora to começando a entender.... adicionado 1 minuto depois Aquele main é da classe CadastroAdministrador?
@Leonardo0308 então serão serao tres? Da ate para usar herença... Vou tentar fazer do jeito q ele falou
@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)