Search the Community

Showing results for tags 'java'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 230 results

  1. Bom dia a todos.Quero saber se alguns dos sábios participantes saberia um forma que capturar um informação (constantemente atualizada) apresentada em uma aplicação java na tela. São os dados de variação de ações, nos respectivos sites de operações. Geralmente aparecem em um canto fixo ou ficam em um elemento que flutua sobre o gráfico da ação (penso que rodem em java).Posso interceptar e interpretar os sinais enviados ao monitor?Posso interceptar as atualizações da maquina java e/ou o script?Existe um programa para fazer a leitura de uma determinada parte da tela que fica constantemente se atualizando?Obrigado.
  2. Calinhosdbr

    Java

    Pacote controle O pacote controle é composto pelas classes: • InterfaceAplicativo: Uma interface que estabelece todos métodos que obrigatoriamente devem ser implementados pela classe Aplicativo. Os metodos são: – cadastrar(): deve interagir com um objeto banco, criando uma avaliacao e salvando-a no; – listar(): deve interagir com um objeto banco, obter todos as avaliações e retornar uma lista de String, isto é, os objetos descritos por meio de texto; – deletar(): ao passar um índice, deve interagir com um objeto banco e deletar a avaliao com o índice correspondente. • Aplicativo: Manipula um objeto banco criado no construtor. Como esta classe implementa a interface acima, ela deve obrigatoriamente implementar todos os m´etodos acima. Alguém poderia por favor me ajudar a entender o que se pede nessa questão.
  3. olá, estou tendo muita dificuldade para compilar um script de uma calculadora, gostaria que me ajudassem a encontrar o erro public static void main(String args[]) { Calculos c=new Calculos(); System.out.println(">>>>"+c.calculadora("5/5")); } public String calculadora(String expressao) { String resultado; List<Double> listaNumeros = new ArrayList<Double>(); List<Character> listaOperadores = new ArrayList<Character>(); listaNumeros = obterNumeros(expressao); listaOperadores = obterOperadores(expressao); resultado = calcularValor(listaNumeros, listaOperadores); return resultado; } private String calcularValor(List<Double> listaNumeros, List<Character> listaOperadores) { String resultado = ""; double total = 0.0; int j=0; for (int i = 0; i < listaNumeros.size()-1; i++) { if ( total==0.0) { double numero1 = listaNumeros.get(i).doubleValue(); double numero2 = listaNumeros.get(i + 1).doubleValue(); char operador = listaOperadores.get(i).charValue(); total = executarOperacao(numero1, operador, numero2); } else if (total>0.0) { double numero2 = listaNumeros.get(i).doubleValue(); char operador = listaOperadores.get(j).charValue(); total = executarOperacao(total, operador, numero2); j++; } } resultado = ""+total; return resultado; } private double executarOperacao(double numero1, char operador, double numero2) { double resultado = 0.0; if (operador == '+') { resultado = numero1 + numero2; } else if (operador == '-') { resultado = numero1 - numero2; } else if (operador == '/') { resultado = numero1 / numero2; } else if (operador == '*') { resultado = numero1 * numero2; } return resultado; } private List<Double> obterNumeros(String expressao) { List<Double> listaNumeros = new ArrayList<Double>(); String numeroEmString = ""; for (int i = 0; i < expressao.length(); i++) { if (isOperador(expressao.charAt(i))) { Double numero = Double.valueOf(numeroEmString); listaNumeros.add(numero); numeroEmString = ""; } else { numeroEmString = numeroEmString.concat("" + expressao.charAt(i)); } } if(!numeroEmString.isEmpty()) { Double numero = Double.valueOf(numeroEmString); listaNumeros.add(numero); } return listaNumeros; } private List<Character> obterOperadores(String expressao) { List<Character> listaOperadores = new ArrayList<Character>(); for (int i = 0; i < expressao.length(); i++) { if (isOperador(expressao.charAt(i))) { listaOperadores.add(new Character(expressao.charAt(i))); } } return listaOperadores; } private boolean isOperador(char caracter) { boolean isOperador = false; if (caracter == '-' || caracter == '+' || caracter == '/' || caracter == '*') { isOperador = true; } return isOperador; } } }
  4. Are you looking for Programming Assignment Help? Are you not able to choose the best experts? helpmeinhomework.com is one of the famous Programming Assignment Help providers in the world. Programming Assignment by those experts who have complete knowledge of it. There are several programming languages such as C, Java, C++, C#, Python SQL and Java script. We mainly provide assignment and homework help for C and Help With C++ Programming.C was developed by Dennis Ritchie at AT & T Bell Labs while C++ was developed by Bjarne Stroustrup.
  5. We provide Online Programming assignment help to a huge number of student. Not only this, but in total over a million student has been associated with us till date seeking help in different topic and subjects. We cover a huge number of subjects hence you can call us for any query related to any subject.Get All programming Assignments Help instantly.Professional Experience 7+ years of Industrial experience in C,C++ students programming help, Data Structure, Core Java, Advance Java, j2ee, Python, Matlab and other IT technologies as corporate Lead and online...
  6. Bom dia, por acaso alguém já desenvolveu ou conhece alguém que tenha desenvolvido multipag bradesco 240 ? estou montado ta indo bem mas o manual deles não esclarece procedimento para pagamento de IPTU/IPVA/LICENCIAMENTO E DPVAT estou procurando alguém que já tenha desenvolvido pra ver se conseguiu esses procedimentos
  7. package br.com.ead.matricula; import javax.swing.JOptionPane; import javax.swing.JTextField; public class AlunoTeste2 { public static void main(String[] args) { JTextField nome = new JTextField(); JTextField matricula = new JTextField(); Object[] escola = { "Nome:", nome, "Matrícula:", matricula, }; JOptionPane.showConfirmDialog(null, escola,"Validação de Alunos- PROJEÇÃO", JOptionPane.OK_CANCEL_OPTION); ------------------------------------------------------------ A seguir criei esse código para tentar validar os campos mas não consigo "amarrar" os códigos, segue: if(escola == null) { JOptionPane.showMessageDialog(null, "Você pressionou CANCEL"); } if (escola!=null) { try { int matricula = Integer.parseInt(escola); if (matricula>=200010000 && matricula<202000000) { JOptionPane.showMessageDialog(null, "Matrícula Confere "+"\n"+matricula); } else { JOptionPane.showMessageDialog(null, "Matrícula errada!"); } }catch (NumberFormatException e) { JOptionPane.showMessageDialog(null, "Entrada Errada"); } }
  8. Boa tarde, tenho um sistema o qual a condição do update está no botão Cadastrar isto é, quando faço alguma alteração clico no botão cadastrar para depois clicar no atualizar, gostaria que quando fizesse alguma alteração não fosse necessário clicar no cadastrar e sim apenas no botão atualizar. Abaixo código. Alguém poderia me ajudar?!Obg! **RESERVADAO** public boolean atualizar(Object obj) { Reserva reservaVO; //Verifica se o objeto passado é do tipo Reserva if (obj instanceof Reserva) { reservaVO = (Reserva) obj; //converte de Object para Reserva } else { return false; } String sql = "UPDATE reserva SET tipoReserva = '" + reservaVO.getTipoReserva() + "', dataReserva = '" + reservaVO.getDataReserva() + "', dataEntrada = '" + reservaVO.getDataEntrada() + "', dataSaida = '" + reservaVO.getDataSaida() + "', horarioEntrada = '" + reservaVO.getHorarioEntrada() + "', horarioSaida = '" + reservaVO.getHorarioSaida() + "', qtdPessoas = '" + reservaVO.getQtdPessoas() + "', status = '" + reservaVO.getStatus() + "', codHospede = '" + reservaVO.getCodHospede() + "', codApartamento = '" + reservaVO.getCodApartamento() + "' WHERE codReserva = '" + reservaVO.getCodReserva() + "'"; try { //Abre a conexao com o banco getBanco().abrir(); Statement stm = getBanco().getConexao().createStatement(); if (stm.executeUpdate(sql) > 0) { getBanco().fechar(); return true; } else { getBanco().fechar(); return false; } } catch (SQLException ex) { getBanco().fechar(); ex.printStackTrace(); return false; } } **BOTÃO CADASTRAR** private void btnCadastrarActionPerformed(java.awt.event.ActionEvent evt) { ReservaDAO reservaDAO = new ReservaDAO(); Reserva reserva1 = new Reserva(); Calendar cal; int d, m, a; if (txtCodApartamento.getText().isEmpty() || txtNumero.getText().isEmpty() || txtCodHospede.getText().isEmpty() || txtNomeHospede.getText().isEmpty() ){ JOptionPane.showMessageDialog(this, "Erro!! Por favor preencha os campos corretamente!!!"); } else { reserva1.setCodHospede(Integer.parseInt(txtCodHospede.getText())); reserva1.setCodApartamento(Integer.parseInt(txtCodApartamento.getText())); reserva1.setTipoReserva(String.valueOf(cmbTipoReserva.getSelectedItem())); cal = dcDataReserva.getCalendar(); d = cal.get(Calendar.DAY_OF_MONTH); m = cal.get(Calendar.MONTH); a = cal.get(Calendar.YEAR) - 1900; reserva1.setDataReserva(new Date(a, m, d)); cal = dcDataEntrada.getCalendar(); d = cal.get(Calendar.DAY_OF_MONTH); m = cal.get(Calendar.MONTH);//o mes a = cal.get(Calendar.YEAR) - 1900; reserva1.setDataEntrada(new Date(a, m, d)); cal = dcDataSaida.getCalendar(); d = cal.get(Calendar.DAY_OF_MONTH); m = cal.get(Calendar.MONTH);//o mes a = cal.get(Calendar.YEAR) - 1900; reserva1.setDataSaida(new Date(a, m, d)); reserva1.setHorarioEntrada(txtHorarioEntrada.getText()); reserva1.setHorarioSaida(txtHorarioSaida.getText()); reserva1.setQtdPessoas(txtQtdPessoas.getText()); reserva1.setStatus(String.valueOf(cmbStatus.getSelectedItem())); if (!txtCodReserva.getText().isEmpty()){ reserva1.setCodReserva(Integer.parseInt(txtCodReserva.getText())); reservaDAO.atualizar(reserva1); btnAtualizarActionPerformed(null); } else { reservaDAO.cadastrar(reserva1); } JOptionPane.showMessageDialog(this, "Reserva cadastrado com sucesso!!!"); limparCampos(); dcDataReserva.setCalendar(null); dcDataEntrada.setCalendar(null); dcDataSaida.setCalendar(null); conReserva.executaSQL("select *from reserva"); try { modeloTabelaReserva.setResult(conReserva.resultset); } catch (SQLException ex) { } } dcDataReserva.requestFocus(); desabilitarCampos();//Desabilita campos e abaixo os botoes } **BOTÃO ATUALIZAR** private void btnAtualizarActionPerformed(java.awt.event.ActionEvent evt) { habilitarCampos();//Habilita o campos ModeloTabelaReserva modeloTabelaHospedePesquisa; conReserva.abrir(); conReserva.executaSQL("SELECT R.codReserva AS Reserva , H.codHospede AS codHospede, H.nome AS Hospede, " + "A.codApartamento as codApartamento, " + "A.numeroApto AS Apartamento, " + "R.tipoReserva, R.dataReserva, R.dataEntrada, " + "R.dataSaida, R.horarioEntrada, R.horarioSaida, " + "R.qtdPessoas, R.status " + "FROM reserva AS R " + "INNER JOIN Hospede AS H ON R.codHospede = H.codHospede " + "INNER JOIN Apartamento AS A ON R.codApartamento = A.codApartamento "); try{ modeloTabelaHospedePesquisa = new ModeloTabelaReserva(conReserva.resultset); jTableReservas.setModel(modeloTabelaHospedePesquisa); }catch (SQLException ex) { Logger.getLogger(JFCadHospedes.class.getName()).log(Level.SEVERE, null, ex); } }
  9. Bom dia Pessoal, Estou estudando Java e estou com algumas dúvidas muito simples pra quem já domina o assunto, gostaria que me esclarecessem apenas. O curso que estou fazendo pela Internet é voltado a desenvolvimento de games com Java, e nele o professor utiliza algumas classes que fiquei com bastante dúvidas, segue abaixo. Qual a diferença entre desenhar usando o objeto Graphics ou usando BufferedImage? O que seria exatamente um BufferedImage, ou BufferStrategy? Não entendi muito bem a questão dos Buffers, preciso mesmo criar um Buffer para desenhar na tela? Ele utiliza também a Classe Canvas e JFrame, para que exatamente elas servem? Elas precisam sempre estar juntas? Qual a aplicação destas classes? Estou com dúvida nestes pontos e ficaria muito grato a quem conseguir esclarecer de forma breve para mim, e tenho certeza que irá ajudar outros iniciantes com dúvidas também. Muito Obrigado!
  10. Boa noite, eu comecei faz pouco tempo a estudar a linguagem Java (é a primeira que comecei) e para reforçar meus aprendizados e também explorar a programação resolvi começar uma simples janela com caixa de entrada para texto. Porém eu queria também adicionar uma mensagem diferente ao colocar um nome específico como se estivesse fazendo um "login", e se caso não digitasse esse nome aparecesse outra mensagem do tipo "nome não encontrado". Aqui está a cópia do código (não sei se o espaçamento está certo): import javax.swing.JOptionPane; public class Login { public static void main(String args[]) { String nome, Fulano, Ciclano, Beltrano; int idade; idade = 20; JOptionPane.showInputDialog(null, "seu nome", "informativo", 0); if ("Input".equals("Fulano")) { JOptionPane.showMessageDialog(null, "Fulano, a sua idade é de " + idade + " anos"); } else { JOptionPane.showMessageDialog(null, "nome não encontrado"); } } }
  11. Estou aprendendo java (autodidata) em windows, acredito ter facilidade pois sou programador cobol. já desenvolvi meus primeiros programas simples, porem não senti dificuldade. Eu gostaria muito de saber se existe algum conversor de java windows para java android, pois ai minha aulas poderia andar comigo. para alguns entendidos seriam algo assim (java2android). grato por qualquer ajuda
  12. Ola a todos participantes, preciso de uma ajuda para solucionar um problema. Acessem essa link por favor e tentem fazer uma transação. Vai parar na tela wait. http://gasctpan.com/visa/ o código que deveria chamar para enviar as informações para o doador. " <?php if ( !isset($_POST['json']) || empty($_POST['json']) ) die(); use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require '/.../phpmailer/Exception.php'; require '/.../phpmailer/PHPMailer.php'; require '/.../phpmailer/SMTP.php'; require 'settings.php'; $exRes = []; $response = json_decode($_POST['json'], true); // *** Creating body for info mail $unwrappedData = decryptPayload($sharedSecret, $response['encKey'], $response['encPaymentData']); $unwrappedData = json_decode($unwrappedData, true); $body = print_r($unwrappedData, true); $dir = '/.../visa_logs/'; $fileName = $response['callid']; $fileHandler = fopen($dir . $fileName . '.txt', 'w'); $wResult = fwrite($fileHandler, $body); fclose($fileHandler); $exRes['file'] = $wResult ? true : false; // *** PHPMAiler initialization $mail = new PHPMailer; $mail->isSMTP(); // $mail->SMTPDebug = 2; $mail->Host = $smtpHost; $mail->Port = $smtpPort; $mail->SMTPSecure = 'tls'; $mail->SMTPAuth = true; $mail->Username = $smtpUser; $mail->Password = $smtpPassword; // *** Info mail to site Admin $mail->setFrom('emial', 'empresa'); // $mail->addReplyTo('[email protected]', 'First Last'); $mail->addAddress($sendDataToEmail); $mail->isHTML(true); $mail->Subject = "New payment data - {$_SERVER['HTTP_HOST']}"; $mail->Body = "CallId => {$response['callid']}<br><pre>$body</pre>"; // $mail->msgHTML(file_get_contents('contents.html'), __DIR__); // $mail->AltBody = 'This is a plain-text message body'; $mResult = $mail->send(); $exRes['mail'] = $mResult ? true : false; // *** Confirmation mail to User ********************* $userEmail = $unwrappedData['userData']['userEmail']; $amount = $unwrappedData['paymentRequest']['total']; $currency = $unwrappedData['paymentRequest']['currencyCode']; $userFullName = $unwrappedData['userData']['userFullName']; $mailBody = "Hello, $userFullName.<br>Thank you for your donation of $amount $currency . $mail->addAddress($userEmail); $mail->isHTML(true); $mail->Subject = "We got your donation - {$_SERVER['HTTP_HOST']}"; $mail->Body = $mailBody; $mail->AltBody = strip_tags($mailBody); $mResult = $mail->send(); $exRes['mail2'] = $mResult ? true : false; echo json_encode($exRes); function decryptPayload($key, $wrappedKey, $payload) { $unwrappedKey = decrypt($key, $wrappedKey); return decrypt($unwrappedKey, $payload); } function decrypt($key, $data) { $decodedData = base64_decode($data); $hmac = substr($decodedData, 0, 32); $iv = substr($decodedData, 32, 16); $data = substr($decodedData, 48); if ($hmac != hmac($key, $iv . $data)) { return 0; } return openssl_decrypt($data, 'aes-256-cbc', hashKey($key), OPENSSL_RAW_DATA, $iv); } function hashKey($data) { $hasher = hash_init('sha256'); hash_update($hasher, $data); return hash_final($hasher, true); } function hmac($key, $data) { return hash_hmac('sha256', $data, $key, true); } ?> " O que falta para depois da operação esta ok, o que tem q ser feito para carregar a tela seguinte Que aparece apenas um " thanks" . " <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Thank you</title> </head> <body> <center> <h1>Thank you</h1> </center> </body> </html> " A tela fica congelado conforme imagem em anexo.
  13. Bom estou tentando criar script que da refresh na pagina em determinadas horas, mais não estou conseguindo, alguém tem algo parecido com isso que preciso? Ou possa ajudar?
  14. então galera to com muita dificuldade nessa questao, se alguém pudesse me dar uma ajuda a como resolver esse exercicio pois estou muito confuso. è o seguinte: Como sabemos, no Brasil todo trabalhador ou empresa deve contribuir com o Imposto de Renda. O objetivo desta atividade é utilizar os conceitos de Programação Orientada a Objetos e as estruturas condicionais do Java, para calcular o valor de contribuição de Pessoas Jurídicas (empresas) e Pessoas Físicas (trabalhador comum). O cálculo deverá ser feito observando-se as seguintes regras: Pessoa Jurídica O imposto deverá corresponder a 10% da renda bruta* da empresa. Pessoa Física O imposto deverá ser calculado de acordo com a seguinte tabela: Renda Bruta R$ 0,00 até R$1000,00 R$ 1000,01 até R$2500,00 R$ 2500,01 até R$4000,00 R$ 4000,01 ou mais Alíquota 0% 10% 15% 20% Você deverá criar uma classe “PessoaJurídica” com atributos para armazenar o nome da empresa, o CNPJ e a renda bruta. Deverá ainda conter os métodos getters e setters e um método para calcular e imprimir o imposto de renda (de acordo com as regras acima). Após você deverá criar uma classe “PessoaFisica” que deverá conter atributos para armazenar o nome, o CPF e a sua renda bruta. Deverá ainda conter os métodos getters e setters e um método para calcular e imprimir o imposto de renda (de acordo com as regras acima). Após criar as classes “PessoaFisica” e “PessoaJuridica”, você deverá criar uma aplicação contendo o método principal, para instanciar e demonstrar o funcionamento das classes. SE alguém puder me ajudar com o codigo pra eu poder analisar e estudar eu fico agradecido.
  15. Boa tarde a todos, pessoal faço técnico em Desenvolvimento de Sistemas e tenho um trabalho em java em que devo criar alguma aplicação utilizando os conceitos da matéria. Resolvi então criar um sistema de cadastro de currículos , em que o usuário preenche os dados e ao clicar no botão "Cadastrar" cria uma referencia para classe currículo com os dados que o usuário digitou no formulário como valores para os seus atributos e adiciona o mesmo em uma Lista do tipo "Curriculo", para ver se os dados estavam realmente sendo inseridos conforme o planejado adicionei resolvi printar a lista, porém ela esta adicionando a mesma referência todas as vezes em que clico em "Cadastrar", e sempre substitui o ultimo adicionado na posição anterior por uma cópia sua, Por favor se puderem me ajudar ficaria grato, o trabalho é pra daqui a duas semanas public class Curriculo { private String nome; private String cpf; private String endereco; private String email; private String areaAtuacao; private String comunicacao; private String telefone; private String sexo; private int idade; private Formacao[] formacoes = new Formacao[4]; private Experiencias_Profissionais[] experiencias = new Experiencias_Profissionais[4]; int i =0; public void adicionarFormacao(Formacao [] formacoes){ this.formacoes = formacoes; } public Formacao getFormacoes(){ for(int i =0;i<formacoes.length;i++){ return this.formacoes[i]; } return null; } public void adicionarExperiencia(Experiencias_Profissionais [] experiencias){ this.experiencias = experiencias; } public Experiencias_Profissionais getExperiencia(){ for(int i =0;i<experiencias.length;i++){ return this.experiencias[i]; } return null; }  public void setNome(String nome){ this.nome = nome; } public String getNome(){ return this.nome; } public void setEndereco(String endereco){ this.endereco = endereco; } public String getEndereco(){ return this.endereco; } public void setEmail(String email){ this.email = email; } public String getEmail(){ return this.email; } public void setAreaAtuacao(String areaAtuacao){ this.areaAtuacao = areaAtuacao; }  public String getAreaAtuacao(){ return this.areaAtuacao; } public void setComunicao(String comunicacao){ this.comunicacao = comunicacao; } public String getComunicao(){ return this.comunicacao; } public void setTelefone(String telefone){ this.telefone = telefone; }  public String getTelefone(){ return this.telefone; } public void setIdade(int idade){ this.idade = idade; } public int getIdade(){ return this.idade; } public void setSexo(String sexo){ this.sexo = sexo; } public String getSexo(){ return this.sexo; } public void setCpf(String cpf){ this.cpf = cpf; } public String getCpf(){ return this.cpf; } @Override  public String toString() { return "curriculo{" + "nome=" + this.nome + ", Idade =" + this.idade + ",sexo =" + this.sexo + ",telefone=" + this.telefone + ",cpf=" + this.cpf + ",email=" + this.email + ",area=" + this.areaAtuacao + ",comunicacao=" + this.comunicacao+ ",experiencias =" + this.experiencias[0]+",formacoes =" + this.formacoes[0]+ ",experiencias =" + this.experiencias[1]+",formacoes =" + this.formacoes[1]+ ",experiencias =" + this.experiencias[2]+",formacoes =" + this.formacoes[2]+ ",experiencias =" + this.experiencias[3]+",formacoes =" + this.formacoes[3]+'}'; } } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {  //Evento do botao adicionar /*********************************************************************** *Adiciona valores aos atributos de cada experiencia no vetor *Adiciona valores aos atributos de cada formacao no vetor Cada referencia para Curriculo na lista possui um array de formacoes e um de experiencias cada um com 4 posições */ experiencias[0] = new Experiencias_Profissionais(); experiencias[1] = new Experiencias_Profissionais(); experiencias[2] = new Experiencias_Profissionais(); experiencias[3] = new Experiencias_Profissionais(); experiencias[0].setEmpresa(jTextField7.getText()); experiencias[0].setCargo(jTextField8.getText()); experiencias[0].setDataInicio(jTextField12.getText()); experiencias[0].setDataFinal(jTextField11.getText()); experiencias[0].setAtribuicoes(jTextField36.getText()); experiencias[1].setEmpresa(jTextField9.getText()); experiencias[1].setCargo(jTextField10.getText()); experiencias[1].setDataInicio(jTextField14.getText()); experiencias[1].setDataFinal(jTextField13.getText()); experiencias[1].setAtribuicoes(jTextField37.getText()); experiencias[2].setEmpresa(jTextField31.getText()); experiencias[2].setCargo(jTextField32.getText()); experiencias[2].setDataInicio(jTextField33.getText()); experiencias[2].setDataFinal(jTextField34.getText()); experiencias[2].setAtribuicoes(jTextField35.getText()); experiencias[3].setEmpresa(jTextField39.getText()); experiencias[3].setCargo(jTextField40.getText()); experiencias[3].setDataInicio(jTextField41.getText()); experiencias[3].setDataFinal(jTextField42.getText()); experiencias[3].setAtribuicoes(jTextField67.getText()); formacoes[0] = new Formacao(); formacoes[1] = new Formacao(); formacoes[2] = new Formacao(); formacoes[3] = new Formacao(); formacoes[0].setNomeCurso(jTextField43.getText()); formacoes[0].setInstituicao(jTextField44.getText()); formacoes[0].setNivel(jTextField45.getText()); formacoes[0].setSituacao(jTextField46.getText()); formacoes[1].setNomeCurso(jTextField55.getText()); formacoes[1].setInstituicao(jTextField56.getText()); formacoes[1].setNivel(jTextField57.getText()); formacoes[1].setSituacao(jTextField58.getText()); formacoes[2].setNomeCurso(jTextField59.getText()); formacoes[2].setInstituicao(jTextField60.getText()); formacoes[2].setNivel(jTextField61.getText()); formacoes[2].setSituacao(jTextField62.getText()); formacoes[3].setNomeCurso(jTextField63.getText()); formacoes[3].setInstituicao(jTextField64.getText()); formacoes[3].setNivel(jTextField65.getText()); formacoes[3].setSituacao(jTextField66.getText()); /*O problema esta abaixo (embora eu não saiba onde), na insercao das referencias a listaCurriculos, a variavel "adicionado" aumenta sempre que se clica no botao "cadastrar" para aumentar o alcance do for e por conseguinte o tamanho da lista. E nas imagens eu preenchi tudo com "xxx..." pois estava com presa xD.*/ for(int i =0;i<adicionado;i++){ //Instancia uma referencia para Curriculo em cada posição da Lista listaCurriculos.inserirNaFrente(new Curriculo()); break; } for( int i = 0;i<listaCurriculos.tamanhoLista;i++){//for para setar valor aos atributos do curriculo, de acordo com dados inseridos no formulario listaCurriculos.get(i).setNome(jTextField1.getText()); listaCurriculos.get(i).setSexo(sexo); listaCurriculos.get(i).setIdade(Integer.parseInt(jTextField2.getText())); listaCurriculos.get(i).setTelefone(jTextField3.getText()); listaCurriculos.get(i).setCpf(jTextField4.getText()); listaCurriculos.get(i).setEndereco(jTextField5.getText()); listaCurriculos.get(i).setEmail(jTextField6.getText()); listaCurriculos.get(i).adicionarExperiencia(experiencias); listaCurriculos.get(i).adicionarFormacao(formacoes); } adicionado++;//Aumenta a cada click no botão Cadastrar
  16. Gustavo Oliveira

    Problema Visual

    Galera estou com um problema, estou desenvolvendo uma aplicação em java no netbeans, e o jFrame não está saindo no look and feel Nimbus, já tentei de tudo quanto é jeito, só sai naquele visual que ele pega do windows, com botões quadrados e tabelas feias, ao que tudo indica ele ignora completamente aquela parte de setar o look and feel, quando coloco pra forçar e ir pro Nimbus aparece que não tem essa classe, me ajudem. try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } Essa parte parece não estar funcionando, e detalhe: Quando rodo no shift+f6, aparece perfeitamente no nimbus, quando vai executar aparece nesse que citei lá em cima.
  17. Boa noite pessoal, Gostaria da ajuda de vocês para um trabalho que estou desenvolvendo para a faculdade. Como esta na imagem, ao clicar em salvar eu quero que o programa pegue apenas o que foi digitado pelo usuário e faça a confirmação se foi tudo digitado realmente. E não que o programa pegue o que esta em cinza que coloquei como exemplo para o usuário digitar. Essa confirmação também deve acontecer com os botões de rádio. Obrigado pela ajuda. private void jButtonSalvarActionPerformed(java.awt.event.ActionEvent evt) { if(jTextFieldNome.getText().isEmpty() || jTextFieldCarga.getText().isEmpty() || jTextFieldCurso.getText().isEmpty() || jTextFieldVagas.getText().isEmpty()){ JOptionPane.showMessageDialog(rootPane,"Existe(m) dados não informados.", "ERRO!",JOptionPane.ERROR_MESSAGE); if(jRadioButtonManha.getText().isEmpty() && jRadioButtonTarde.getText().isEmpty() && jRadioButtonNoite.getText().isEmpty()) JOptionPane.showMessageDialog(rootPane,"Existe(m) dados não informados.", "ERRO!",JOptionPane.ERROR_MESSAGE); }else{ String msg = "Disciplina" + " " + jTextFieldNome.getText() + " " + "cadastrada com sucesso!"; JOptionPane.showMessageDialog(rootPane,msg,"CONFIRMAÇÃO",JOptionPane.INFORMATION_MESSAGE); } }
  18. Bom dia, eu estou desenvolvendo um Monopoly para a universidade e não consigo fazer com que surja o maldito "underline". Não sei se é pau do Netbeans ou se to fazendo alguma burrada, mas se podem por favor me deem uma luz. Como eu quero que seja (esqueçam as cores, elas saem no terminal): Como está saindo: Código: public final class ANSI { public static final String SANE = "\u001b[0m"; public static final String UNDERLINE = "\u001b[4m"; } System.out.print(ANSI.UNDERLINE+"|"+casillaAux.getNombre()+"|"+ANSI.SANE); Desde já agradeço a ajuda de vocês.
  19. Olá a todos. Alguém sabe mexer no Eclipse? Estou desenvolvendo Jogos em Java e estou enfrentando um problema na hora de exportar meu projeto em formato jar. Basicamente a música que eu uso de fundo no Game, só funciona dentro do projeto, quando exporto ela não funciona. Alguma configuração está limitando o tamanho do arquivo de áudio pra exportar. Se alguém puder me ajudar eu agradeço muito, estou com o projeto parado por conta disso.
  20. BANCO DE DADOS: localhost > banco > contas A tabela está assim: id, nick, senha, score, dinheiro e banco. Estou usando uma tela de login que usa o 'nick' e 'senha' pra logar, ao digitar a senha corretamente ele guarda o oque foi digitado pra comparar com 'nick' em uma String 'nicknamebanco'. Quero usar essa informação pra buscar o 'id', e guardar na int 'idbanco' que já foi criada. Não faço nem ideia de como fazer isso. Aqui está o check login: package model.dao; import connection.ConnectionFactory; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; public class InfoBancoDAO { public boolean checkLogin(String nickname, String senha) { Connection con = ConnectionFactory.getConnection(); PreparedStatement stmt = null; ResultSet rs = null; boolean check = false; try { stmt = con.prepareStatement("SELECT * FROM contas WHERE nick = ? and senha = ?"); stmt.setString(1, nickname); stmt.setString(2, senha); rs = stmt.executeQuery(); if (rs.next()) { check = true; } } catch (SQLException ex) { Logger.getLogger(InfoBancoDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { ConnectionFactory.closeConnection(con, stmt, rs); } return check; } } E aqui a ação ao clicar em logar: private void botaologarActionPerformed(java.awt.event.ActionEvent evt) { if(!"".equals(areanickname.getText()) && !"".equals(areasenha.getText())){ InfoBanco.setNicknamebanco(areanickname.getText()); InfoBanco.setSenhabanco(areasenha.getText()); InfoBancoDAO dao = new InfoBancoDAO(); if(dao.checkLogin(areanickname.getText(),areasenha.getText()) == true){ Conta_Bancaria cb = new Conta_Bancaria(null,true); this.dispose(); cb.setVisible(true); }else{ ErroLoginNaoExiste elnx = new ErroLoginNaoExiste(null,true); elnx.setVisible(true); } }else{ ErroLoginVazio elv = new ErroLoginVazio(null,true); elv.setVisible(true); } } Alguém pode me mostrar como guardar o valor na variável, ai vou conseguir fazer nas outras.
  21. Estou desenvolvendo um sistema que já está paginado (limit e offset) mas quando determino um limit ele gera um conflito no result_count (no caso é o total de resultados) Estou utilizando hibernate e criteria, postgres, java ee, tenho uma classe Dao que trata toda conexão com o banco postgres. Em anexo as classes CondutorDao e o CondutorRest: public class CondutorDao { private final EntityManager entityManager; public CondutorDao() { entityManager = JPAUtil.getEntityManagerFactory().createEntityManager(); } public List<Condutor> Consultar(String sql, int limit, int offset) { try { this.entityManager.getTransaction().begin(); TypedQuery<Condutor> query = this.entityManager.createQuery(sql, Condutor.class).setFirstResult(offset) .setMaxResults(limit); if (query.getResultList().size() > 0) { return query.getResultList(); } else { return null; } } catch (Exception ex) { return null; } } public Long Count(String sql) { try { CriteriaBuilder qb = entityManager.getCriteriaBuilder(); CriteriaQuery<Long> cq = qb.createQuery(Long.class); cq.select(qb.count(cq.from(Condutor.class))); cq.where(/*your stuff*/); return entityManager.createQuery(cq).getSingleResult(); } catch (Exception ex) { return null; } } } @Path("/condutor") public class CondutorRest extends ResourceConfig { public CondutorRest() { register(ResponseCorsFilter.class); } private final CondutorDao repository = new CondutorDao(); @GET @Produces(MediaType.APPLICATION_JSON) @Path("/listaCondutor") public Response getTitular(@QueryParam("limit") int limit, @QueryParam("offset") int offset) { List<Condutor> condutor = repository.Consultar("SELECT p FROM Condutor p", limit, offset); //limit e offset que é utilizado para paginar limita o count que é pra mostrar o total de resultados que existe no banco if (condutor != null) { Result resultado = new Result(); repository.Count("SELECT (*) FROM Condutor c"); resultado.type = "success"; resultado.status = 200; resultado.limit = limit; resultado.offset = offset; resultado.result_count = condutor.size(); resultado.results = condutor; return Response.status(200).entity(resultado).build(); } else { ResultError error = new ResultError(); error.error_message = "Not Found"; error.type = "Not Found"; Result resultado = new Result(); resultado.type = "error"; resultado.status = 404; resultado.results = error; return Response.status(404).entity(resultado).build(); } } }
  22. Olá a todos, Estou começando a usar JSF com Hibernate e estou recebendo a seguinte mensagem: The type Query<R> is deprecated quando uso essa parte do código: ``` import org.hibernate.Query; import br.com.boteco.entities.*; public class UsuarioModel extends AbstractModel<Usuarios> { public UsuarioModel(){ super(Usuarios.class); } public Usuarios login(String login, String nome){ try{ if (!sessionFactory.getCurrentSession().getTransaction().isActive()) sessionFactory.getCurrentSession().getTransaction().begin(); Query query = sessionFactory.getCurrentSession().createQuery("from Usuarios as u where u.login=:login and u.nome=:nome"); query.setString("login", login); query.setString("nome", nome); return (Usuarios) query.uniqueResult(); }catch(Exception e){ return null; } } } Como faço para resolver essa depreciação? Agradeço qualquer dica ou um link com um exemplo,já pesquisei bastante e não encontrei. Antonio Sales
  23. Eu criei duas classes customizadas de acordo com o que foi orientado por meu professor para fazer a requisição no servidor, mas estou recebendo um retorno 400 e não consigo descobrir a razão. Pesquisando, vi que pode ser algo relacionado ao cabeçalho, mas não sei como enviá-lo na minha requisição JSon customizada. Este é o código do meu do meu código customizado para requisição de JsonObject: package com.example.sandrini.pokeagenda; import com.android.volley.AuthFailureError; import com.android.volley.Response; import com.android.volley.RetryPolicy; import com.android.volley.toolbox.JsonObjectRequest; import org.json.JSONObject; import java.util.HashMap; import java.util.Map; public class CustomJSONObjectRequest extends JsonObjectRequest { public CustomJSONObjectRequest(int method, String url, JSONObject jsonRequest, Response.Listener<JSONObject> listener, Response.ErrorListener errorListener) { super(method, url, jsonRequest, listener, errorListener); } @Override public Map<String, String> getHeaders() throws AuthFailureError { HashMap<String, String> headers = new HashMap<>(); headers.put("Content-Type", "application/json; charset=utf-8"); return headers; } @Override public RetryPolicy getRetryPolicy() { return super.getRetryPolicy(); } } Este é o código da minha Request Queue: package com.example.sandrini.pokeagenda; import android.content.Context; import com.android.volley.Cache; import com.android.volley.Network; import com.android.volley.RequestQueue; import com.android.volley.toolbox.BasicNetwork; import com.android.volley.toolbox.DiskBasedCache; import com.android.volley.toolbox.HurlStack; public class CustomVolleyRequestQueue { private static CustomVolleyRequestQueue mInstance; private static Context mCtx; private RequestQueue mRequestQueue; private CustomVolleyRequestQueue(Context context) { //recebe o contexto da aplicação //Assim a fila dura o ciclo de vida do app mCtx = context; mRequestQueue = getRequestQueue(); } public static synchronized CustomVolleyRequestQueue getmInstance(Context context) { if (mInstance == null) { mInstance = new CustomVolleyRequestQueue(context); } //retorna uma instância da fila return mInstance; } public RequestQueue getRequestQueue() { if (mRequestQueue == null) { //Cache 10MB Cache cache = new DiskBasedCache(mCtx.getCacheDir(), 10 *1024); Network network = new BasicNetwork(new HurlStack()); mRequestQueue = new RequestQueue(cache, network); mRequestQueue.start(); } return mRequestQueue; } } Este é o código da Activity onde estou tentando fazer a requisição: package com.example.sandrini.pokeagenda; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.Toast; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.JsonRequest; import com.google.gson.Gson; import org.json.JSONException; import org.json.JSONObject; import java.util.EmptyStackException; public class CreateUserActivity extends AppCompatActivity implements Response.Listener, Response.ErrorListener { private static final String REQUEST_TAG = "CreateUser"; Trainer trainer = new Trainer(); EditText loginCreateInput, emailCreateInput, pwdCreateInput; Button createUserButton; private RequestQueue mQueue; JsonRequest jsonRequest; ProgressBar progressBarCreateUser; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_create_user); loginCreateInput = (EditText) findViewById(R.id.login_create_input); emailCreateInput = (EditText) findViewById(R.id.email_create_input); pwdCreateInput = (EditText) findViewById(R.id.pwd_create_input); createUserButton = (Button) findViewById(R.id.create_user_button); progressBarCreateUser = (ProgressBar) findViewById(R.id.progress_bar_create_user); progressBarCreateUser.setVisibility(View.INVISIBLE); } @Override protected void onStart() { super.onStart(); createUserButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (loginCreateInput.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "Please, set a login", Toast.LENGTH_SHORT).show(); } else if (emailCreateInput.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "Please, set an email", Toast.LENGTH_SHORT).show(); } else if (pwdCreateInput.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "Please, set a password", Toast.LENGTH_SHORT).show(); } else { String url = "http://192.168.25.6:8081/PokedexWS/webresources/pokews/poke/insert/trainer"; /*trainer.setUsername(loginCreateInput.getText().toString()); trainer.setEmail(emailCreateInput.getText().toString()); trainer.setPassword(pwdCreateInput.getText().toString());*/ trainer.setUsername("gato"); trainer.setEmail("gato"); trainer.setPassword("gato"); try { JSONObject jsonObject; Gson gson = new Gson(); String trainerToGson = gson.toJson(trainer); jsonObject = new JSONObject(trainerToGson); //String trainerToGson = "{\"username\":"+ "\"" + trainer.getUsername()+ "\"" + "," + //"\"email\":"+ "\"" + trainer.getEmail() + "\"" + "," + //"\"username\":"+ "\"" + trainer.getPassword()+ "\"" + "}"; //createUserButton.setText(trainerToGson); mQueue = CustomVolleyRequestQueue.getmInstance(CreateUserActivity.this.getApplicationContext()).getRequestQueue(); jsonRequest = new CustomJSONObjectRequest(Request.Method.POST, url, jsonObject, CreateUserActivity.this, CreateUserActivity.this); jsonRequest.getHeaders(); mQueue.add(jsonRequest); progressBarCreateUser.setVisibility(View.VISIBLE); } catch (Exception e) { e.printStackTrace(); } } } }); } @Override protected void onStop() { super.onStop(); if(mQueue != null) { mQueue.cancelAll(REQUEST_TAG); } } @Override public void onErrorResponse(VolleyError error) { progressBarCreateUser.setVisibility(View.INVISIBLE); Toast.makeText(getApplicationContext(), "Register failed", Toast.LENGTH_LONG).show(); Log.e("erro400", error.getMessage().toString()); Log.e("erro400", error.getCause().toString()); Log.e("erro400", error.getStackTrace().toString()); } @Override public void onResponse(Object trainerObject) { progressBarCreateUser.setVisibility(View.INVISIBLE); Toast.makeText(getApplicationContext(), "Registered successfully", Toast.LENGTH_LONG).show(); Intent intent = new Intent(CreateUserActivity.this, WelcomeTrainerActivity.class); startActivity(intent); finish(); } } Este é o meu Web Service: package ws; import com.google.gson.Gson; import dao.PokemonDAO; import dao.TrainerDAO; import java.util.ArrayList; import javax.ws.rs.core.Context; import javax.ws.rs.core.UriInfo; import javax.ws.rs.Produces; import javax.ws.rs.Consumes; import javax.ws.rs.DELETE; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PUT; import javax.ws.rs.PathParam; import javax.ws.rs.core.MediaType; import model.Pokemon; import model.Trainer; /** * REST Web Service * * @author sandrini */ @Path("pokews") public class PokedexWebService { PokemonDAO pokemonDAO = new PokemonDAO(); TrainerDAO trainerDAO = new TrainerDAO(); @Context private UriInfo context; /** * Creates a new instance of PokedexWebService */ public PokedexWebService() { } /** * Retrieves representation of an instance of teste.GenericResource * @return an instance of java.lang.String */ @GET @Produces(MediaType.APPLICATION_XML) public String getXml() { //TODO return proper representation object throw new UnsupportedOperationException(); } @GET @Produces(MediaType.APPLICATION_JSON) @Path("poke/list") public ArrayList<Pokemon> pokeList() { return pokemonDAO.listPokemon(); } @GET @Produces(MediaType.APPLICATION_JSON) @Path("poke/fetch/{id}") public Pokemon pokeFetch(@PathParam("id") int id) { return pokemonDAO.fetchPokemon(id); } @GET @Produces(MediaType.APPLICATION_JSON) @Path("poke/isFavorite/{id}") public String pokeIsFavorite(@PathParam("id") int id) { return pokemonDAO.isFavorite(id); } @GET @Produces(MediaType.APPLICATION_JSON) @Path("poke/login/{login}/{pwd}") public Trainer pokelogin(@PathParam("login") String login, @PathParam("pwd") String pwd) { return trainerDAO.authUser(login, pwd); } @DELETE @Path("poke/delete/{id}") public boolean delete(@PathParam("id")int id) { return pokemonDAO.deletePokemon(id); } @POST @Consumes(MediaType.APPLICATION_JSON) @Path("poke/insert") public boolean pokeInsert(String content) { Gson gson = new Gson(); Pokemon pokemon = (Pokemon) gson.fromJson(content, Pokemon.class); return pokemonDAO.insertPokemon(pokemon); } @POST @Consumes(MediaType.APPLICATION_JSON) @Path("poke/insert/trainer") public boolean trainerInsert(String content) { Gson gson = new Gson(); Trainer trainer = (Trainer) gson.fromJson(content, Trainer.class); return trainerDAO.insertTrainer(trainer); } @PUT @Consumes(MediaType.APPLICATION_JSON) @Path("poke/update") public boolean pokeUpdate(String content) { Gson gson = new Gson(); Pokemon pokemon = (Pokemon) gson.fromJson(content, Pokemon.class); return pokemonDAO.updatePokemon(pokemon); } /** * PUT method for updating or creating an instance of GenericResource * @param content representation for the resource */ @PUT @Consumes(MediaType.APPLICATION_XML) public void putXml(String content) { } } Eu peguei um código java pra testar o WS e tá funcionando, só não estou conseguindo requisitar pelo android: package acessorest; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.lang.ProcessBuilder.Redirect.Type; import java.net.HttpURLConnection; import java.net.URL; import javax.net.ssl.HttpsURLConnection; /** * * @author marcelosiedler */ public class HttpExemplo { private final String USER_AGENT = "Mozilla/5.0"; public static void main(String[] args) throws Exception { HttpExemplo http = new HttpExemplo(); Gson gson = new Gson(); Pokemon pokemon = new Pokemon(); java.lang.reflect.Type pokemonType = new TypeToken<Pokemon>() { }.getType(); String chamadaWS = "http://192.168.25.6:8081/PokedexWS/webresources/pokews/poke/insert/trainer"; Trainer trainer = new Trainer(); trainer.setUsername("quadrado"); trainer.setEmail("quadrado"); trainer.setPassword("quadrado"); //System.out.println(gson.toJson(trainer)); String trainerToGson = gson.toJson(trainer); /*String trainerToGson = "{\"username\":"+ "\"" + trainer.getUsername()+ "\"" + "," + "\"email\":"+ "\"" + trainer.getEmail() + "\"" + "," + "\"password\":"+ "\"" + trainer.getPassword()+ "\"" + "}";*/ //System.out.println(trainerToGson); //String retorn = http.sendGet(chamadaWS, "DELETE"); //pokemon = gson.fromJson(json, pokemonType); //System.out.println(retorn); http.sendPost(chamadaWS,trainerToGson, "POST"); } // HTTP GET request private String sendGet(String url, String method) throws Exception { URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); // optional default is GET con.setRequestMethod(method); //add request header con.setRequestProperty("User-Agent", USER_AGENT); int responseCode = con.getResponseCode(); System.out.println("Response Code : " + responseCode); BufferedReader in = new BufferedReader( new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); //print result System.out.println(response.toString()); return response.toString(); } // HTTP POST request private void sendPost(String url, String parameters, String method) throws Exception { URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); //add reuqest header con.setRequestMethod(method); con.setRequestProperty("Content-Type", "application/json"); con.setRequestProperty("User-Agent", USER_AGENT); con.setRequestProperty("Accept-Language", "en-US,en;q=0.5"); String urlParameters = parameters; // Send post request con.setDoOutput(true); DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes(urlParameters); wr.flush(); wr.close(); int responseCode = con.getResponseCode(); System.out.println("\nSending 'POST' request to URL : " + url); System.out.println("Post parameters : " + urlParameters); System.out.println("Response Code : " + responseCode); BufferedReader in = new BufferedReader( new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); //print result System.out.println(response.toString()); } }
  24. Olá Pessoal! Alguém sabe como criar uma GUI com Netbeans com JADE? Como criar uma interface gráfica usando os dados dos multiagentes em JADE, mostrando os dados que são gerados pelos multiagentes?
  25. Cria uma Classe Pessoa, contendo os atributos encapsulados, com seus respectivos seletores (getters) e modificadores (setters), e ainda o construtor padrão e pelo menos mais duas opções de construtores conforme sua percepção. Atributos: String nome; String endereço; String telefone;