Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''java''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Procurar resultados em...

Pesquisar conteúdos que contêm...


Data de Publicação

  • Início

    Fim


Última Actualização

  • Início

    Fim


Filtrar por número de...

3473 resultados

  1. Luiz Carlos

    Enviar conteúdo JLabel para outro JPanel

    Sou iniciante em programação Java. Estou tentando criar um pequeno Jogo da Velha e me deparei com o seguinte problema: O jogo possui algumas classes, (JogoDaVelha4, TelaJogo, pnltopo, pnlcentro, pnllado, pnlbaixo). A minha dúvida aqui é: Como acessar, a partir da TelaJogo, um JLabel (meensagem) que está no pnltopo. A função de acesso chama-se Clicou, dela eu quero mudar o texto do JLabel. TelaJogo.Java package jogodavelha4; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JPanel; public class pnlcentro extends JPanel { private final JPanel jpfundo = new JPanel(); private static final Font Gra_72 = new Font("Action Jackson", Font.BOLD, 72); private JButton[] bt; private String sinal = "X"; private String mensagem = ""; public pnlcentro(TelaJogo tela) { Dimension size = new Dimension(450, 320); jpfundo.setPreferredSize(new Dimension(size)); jpfundo.setBackground(java.awt.Color.black); jpfundo.setLayout(new GridLayout(3,3)); bt = new JButton[9]; for (int i = 0; i < 9; i++) { bt[i] = new JButton(); bt[i].setFont(Gra_72); //bt[i].setText("X"); jpfundo.add(bt[i]); } add(jpfundo); //-------------- bt[0].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(0); } }); //-------------- bt[1].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(1); } }); //-------------- bt[2].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(2); } }); //================================================ bt[3].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(3); } }); //-------------- bt[4].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(4); } }); //-------------- bt[5].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(5); } }); //================================================ bt[6].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(6); } }); //-------------- bt[7].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(7); } }); //-------------- bt[8].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clicou(8); } }); } //================================================ private void Clicou(int botao) { bt[botao].setText(sinal); bt[botao].setEnabled(false); if (sinal == "X") { //pnlt.lbl3.setText("Vez do Jogador 2"); <---- este é o meu problema sinal = "O"; } else { sinal = "X"; //pnlt.lbl3.setText("Vez do Jogador 1"); <---- } } //================================================ } e o JPanel (pnltopo) onde desejo que seja alterado o JLabel é este: package jogodavelha4; import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JPanel; public class pnltopo extends JPanel { private static final Font Media_24 = new Font("Arial Narrow", Font.BOLD, 24); private static final Font Grande_42 = new Font("Action Jackson", Font.BOLD, 42); public JLabel lbl1 = new JLabel(); public JLabel lbl2 = new JLabel(); public JLabel lbl3 = new JLabel(); public pnltopo(TelaJogo tela) { Dimension tam0 = new Dimension(500, 50); JPanel pnllbl = new JPanel(); pnllbl.setPreferredSize(tam0); Dimension tam1 = new Dimension(250, 30); lbl1.setPreferredSize(tam1); lbl1.setFont(Media_24); lbl1.setHorizontalAlignment(javax.swing.JTextField.LEFT); lbl1.setText("JOGO DA VELHA"); Dimension tam2 = new Dimension(150, 30); lbl2.setPreferredSize(tam2); lbl2.setFont(Media_24); lbl2.setHorizontalAlignment(javax.swing.JTextField.RIGHT); lbl2.setText("JOGADOR - "); Dimension tam3 = new Dimension(50, 50); lbl3.setPreferredSize(tam3); lbl3.setFont(Grande_42); lbl3.setForeground(Color.GREEN); lbl3.setHorizontalAlignment(javax.swing.JTextField.RIGHT); lbl3.setText("X"); pnllbl.add(lbl1); pnllbl.add(lbl2); pnllbl.add(lbl3); add(pnllbl); } } Aqui no JPanel (pltopo) eu quero alterar o texto desse lbl3 que deverá se alterado com a mensagem de quem está jogando agora. Obrigado por qualquer ajuda, ou perdoem por qualquer erro cometido.
  2. Box

    Resultado inexato de uma subtração???

    Prezados amigos, Sou principiante nisso e gostava de pedir se alguém sabe porque não consigo um resultado exacto com o código abaixo: package testecontas_002; public class TesteContas_002 { public static void main(String[] args) { double n1 = 1067.58; double n2 = 0; double total_01 = n1 + n2; double n3 = 180; double n4 = 0; double n5 = 0; double n6 = 0; double n7 = 0; double total_02 = n3 + n4 + n5 + n6 + n7; double total_03 = total_01 - total_02; System.out.println(total_01); System.out.println(total_02); System.out.println(total_03); } } Resultado: run: 1067.58 180.0 887.5799999999999 BUILD SUCCESSFUL (total time: 0 seconds) 887.5799999999999 ??? como pode ser? Não devia ser 887.58 exatamente? Agradecia alguma ajuda para descobrir onde errei o código. Obrigado desde já.
  3. pduarte

    Passar o token quando se requisita outras URL

    Bom dia, antes de mais quero dizer olá a todos e informar que sou novo por estas bandas. Encontro-me a estudar JAVA a cerca de um ano e meio, desenvolvi o backend de uma API e agora estou por minha "conta" a adapta-lo a uma WEB-API, e apesar das limitações estou a conseguir ultrapassar todas as dificuldades, à excepção de uma! Então o que se passa é que na minha WEB-API , na qual uso o TOKEN para autenticação de usuario,tenho uma classe JWTAuthenticationFilter que extende UsernamePasswordAuthenticationFilter. Até aqui tudo bem, usando o POSTMAN com esta classe gero o TOKEN atravez das credenciais de usuario , faço outra chamada, (por exemplo http://localhost:8080/usuarios/1) coloco o header "Authorization" manualmente e de seguinda o Bearer + Token e tudo funciona. Mas usando WEB-API com as views no browser normal, consigo na mesma gerar o header token usando jquery com AJAX, dá o 200OK, mas depois não consigo guardar o TOKEN e voltar a usa-lo no header Authorization nas outras requisiçoes. Peço a vossa ajuda, ja estou a um mês e ja tentei de tudo o que o que o meu pouco conhecimento me permitiu! Segue abaixo o codigo: Classe JWTAuthenticationFilter public class JWTAuthenticationFilter extends UsernamePasswordAuthenticationFilter { protected AuthenticationManager authenticationManager; private JWTUtil jwtUtil; public JWTAuthenticationFilter(AuthenticationManager authenticationManager, JWTUtil jwtUtil) { this.authenticationManager = authenticationManager; this.jwtUtil = jwtUtil; } @Override @Bean(name = BeanIds.AUTHENTICATION_MANAGER) public Authentication attemptAuthentication(HttpServletRequest req, HttpServletResponse res) throws AuthenticationException{ try { CredenciaisDTO creds = new ObjectMapper().readValue(req.getInputStream(), CredenciaisDTO.class); UsernamePasswordAuthenticationToken authToken = new UsernamePasswordAuthenticationToken(creds.getEmail(), creds.getSenha(), new ArrayList<>()); Authentication auth = authenticationManager.authenticate(authToken); return auth; } catch(IOException e) { throw new RuntimeException(e); } } @Override protected void successfulAuthentication(HttpServletRequest req, HttpServletResponse res, FilterChain chain, Authentication auth) throws IOException, ServletException { String username = ((UserSS) auth.getPrincipal()).getUsername(); String token = jwtUtil.generateToken(username); res.addHeader("Authorization", "Bearer" + token); res.addHeader("access-control-expose-headers", "Autorization"); } public void filter(HttpServletRequest req, HttpServletResponse res, FilterChain chain, Authentication auth) throws IOException, ServletException { String authorizationHeader = res.getHeader(HttpHeaders.AUTHORIZATION); String token = authorizationHeader.substring("Bearer".length()).trim(); res.setHeader("Authorization", "Bearer" + token); res.setHeader("access-control-expose-headers", "Autorization"); } private class JWTAuthenticationFailureHandler implements AuthenticationFailureHandler{ @Override public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException exception) throws IOException, ServletException{ response.setStatus(401); response.setContentType("application/json"); response.getWriter().append(json()); } private String json() { long date = new Date().getTime(); return "{\"timestamp\": "+ date + " ," + "status\": 401, " + "\"error\": \"Não autorizado\", " + "message\": \"Email ou senha inválidos\", " + "\"path\": \"/login\"}"; } } } Classe UsuarioResource: @RestController @RequestMapping(value="/usuarios") public class UsuarioResource { @Autowired private UsuarioService service; @RequestMapping(value="/{id}", method=RequestMethod.GET) public ResponseEntity<Usuario> find(@PathVariable Integer id){ Usuario obj = service.find(id); return ResponseEntity.ok().body(obj); } @RequestMapping(value="/email", method=RequestMethod.GET) public ResponseEntity<Usuario> find(@RequestParam(value="value") String email){ Usuario obj = service.findByEmail(email); return ResponseEntity.ok().body(obj); } @RequestMapping(method=RequestMethod.POST) public ResponseEntity<Void> insert(@Valid @RequestBody UsuarioNewDTO objDto){ Usuario obj = service.fromDTO(objDto); obj = service.insert(obj); URI uri = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}").buildAndExpand(obj.getId()).toUri(); return ResponseEntity.created(uri).build(); } @RequestMapping(value="/{id}", method=RequestMethod.PUT) public ResponseEntity<Void> update(@Valid @RequestBody UsuarioDTO objDTO, @PathVariable Integer id){ Usuario obj = service.fromDTO(objDTO); obj.setId(id); obj = service.update(obj); return ResponseEntity.noContent().build(); } @PreAuthorize("hasAnyRole('ADMIN')") @RequestMapping(value="/{id}", method=RequestMethod.DELETE) public ResponseEntity<Void> delete(@PathVariable Integer id){ service.delete(id); return ResponseEntity.noContent().build(); } @PreAuthorize("hasAnyRole('ADMIN')") @RequestMapping(method=RequestMethod.GET) public ResponseEntity<List<UsuarioDTO>> findAll(){ List<Usuario> list = service.findAll(); List<UsuarioDTO> listDto = list.stream().map(obj -> new UsuarioDTO(obj)).collect(Collectors.toList()); return ResponseEntity.ok().body(listDto); } @RequestMapping(value="/page",method=RequestMethod.GET) public ResponseEntity<Page<UsuarioDTO>> findPage( @RequestParam(value="page", defaultValue="0") Integer page, @RequestParam(value="linesPerPage", defaultValue="24") Integer linesPerPage, @RequestParam(value="orderBy", defaultValue="nome") String orderBy, @RequestParam(value="direction", defaultValue="ASC") String direction){ Page<Usuario> list = service.findPage(page, linesPerPage, orderBy, direction); Page<UsuarioDTO> listDto = list.map(obj -> new UsuarioDTO(obj)); return ResponseEntity.ok().body(listDto); } @RequestMapping(value = "/picture", method=RequestMethod.POST) public ResponseEntity<Void> uploadProfilePicure(@RequestParam(name="file")MultipartFile file){ URI uri = service.uploadProfilePicture(file); return ResponseEntity.created(uri).build(); } }
  4. JohnnyG

    Redução do tamanho de uma imagem

    Boas, eu precisava de ajuda para um projecto que estou a fazer em que tenho de reduzir o tamanho de uma ColorImage em que dão como argumento a ColorImage e o factor de escala a usar na redução e que os pixeis da imagem comprimida devem corresponder á media das cores dos pixeis do quadrado da imagem original, alguem me pode ajudar?
  5. leakcim

    Java (Android) enviar ficheiro

    Boas, Estou a desenvolver uma aplicação que permite registar os cartões via NFC, ou seja, são dados da entrada e saídas e esses são guardados no ficheiro em txt. Pretendo enviar esse mesmo ficheiro para o nosso domínio, qual a melhor forma de se fazer de forma segura? sftp? serviço de partilha de ficheiros online? Alguns de vocês já fizeram coisa parecida? Tentei fazer com OneDrive (Escolhi ao acaso pois teve mais informações no google do que o google drive), só que ao enviar o ficheiro, ela abre-me uma nova atividade para a aplicação oneDrive para escolher a pasta que quero guardar. Há alguma forma de indicar o caminho da pasta no OneDrive sem abrir uma nova atividade? Se sim, como? Tentei procurar metodos que permite inserir o nome da pasta que está no OneDrive mas sem sucesso. Posso partilhar o código que tenho no Dialog após o utilizador clicar "sim": public void onClick(DialogInterface dialog, int which) { final Activity activity = (Activity) view.getContext(); //uploadFiles(); // create example file to save to OneDrive final String filename = formatter.format(date) + ".txt"; final File f = new File(filePathSends, filename); // create and launch the saver mSaver = Saver.createSaver(API_KEY); mSaver.startSaving((Activity) view.getContext(), filename, Uri.parse("file://"+f)); } Aceito ideias e sugestões. Abraço
  6. leakcim

    Informações das impressoras

    Boas amigos, É assim, onde eu trabalho temos impressoras, a maioria das vezes faço registos das informações das impressoras. Todos os meses é feita as contagem das impressoras. Criei uma aplicação para fazer registos das contagem por cada impressora com o uso do ficheiro csv criado na API das impressoras. Depois lembrei-me de uma ideia, é possível obter informações das impressoras na aplicação como por exemplo, total preto total cores imprimidos e níveis de consumíveis sem ter que ir ao browser abrir uns quantos separadores por cada impressora? Se sim, como? Tentei procurar pelo "PrintService" e "Printer"etc mas não consegui encontrar qualquer informação que pretendo.
  7. Num grafo em java para seguidores no Instagram. (nome(id do vértice), idade).Aresta (v1, v2) = v1 segue v2 no Instagram. entrada arquivo txt com nomes participantes Instagram e quem segue. Saber quem é o mais popular? Quem segue so mais velhos? Quem são os seguidores de uma pessoa? Não consigo calcular as idades. O arquivo de entrada (segue um exemplo) indica o nome de cada seguidor e sua idade, e após um espaço em branco, quem seguem. Não sei se é melhor usar lista ou matriz de adjacencias. Segue o conteudo do arquivo seguidores,txt: Bia 18 Ana 20 Ze 22 Bia Ana Bia Ze Ana Bia Ana Ze Nesse caso, montei uma matriz 3X3 (3 arestas), onde Ze não segue ninguem, mais é o mais popular, Ana segue somente mais velhos, e Ana é seguida por Bia, Bia e seguida por Ana, E Ze é seguido por Bia e Ana. public class Leitor { public static void main(String[] args) throws FileNotFoundException { try{ FileInputStream arquivo = new FileInputStream("seguidores.txt"); InputStreamReader input = new InputStreamReader(arquivo); BufferedReader br = new BufferedReader(input); String registro; do { registro = br.readLine(); if (registro != null){ registro.split( " " ) instagram.add(registro[0], new Integer.parseInt(registro[1]); nome = registro[0]; idade = Integer.parseInt(registro[1]); Como na leitura consigo separar os pares de arestas, tres primeiros do arquivo txt, das linhas 5 6 e 7, que indicam quem cada um segue? Onde armazeno a informação para somar e ver quem é o mais seguido?
  8. Ricardo Cardoso

    Servidor UDP em Java

    SERVIDOR UDP
  9. Hugo1337

    Gerador de relatório

    Olá comunidade do Portugal a Programar, venho humildemente pedir ajuda numa situação: Estou desenvolvendo um programa em java Desktop que é um sisteminha para mercado onde o usuário administrador pode adicionar e remover produtos, o problema é que é necessário uma tela de relatório que mostre registros como por exemplo genérico: "[Nome do usuário administrador] adicionou X unidades do produto: [Nome do produto]", essa linha de relatório seria disparada toda vez que um administrador adicionar um produto na tela de adicionar e remover produtos, também é necessário uma linha mostrando a retirada do produto pelo cliente, por exemplo: Vendido X unidades de [nome do produto]. Entao eu pergunto como gerar esse relatório?
  10. ThiagoN

    Importação de arquivo CSV

    bom dia estou tentando importar dados de uma planilha para o banco. mas não não estou conseguindo. segue codigo… primeiro da erro na linha Scan.nextLine, mas se retiro a linha ele não da erro mas não da continuidade na importação. public void csv(){ Path a = Paths.get(“K:\arquivo\protocolo.csv”); boolean exists = Files.exists(a); boolean notExists = Files.notExists(a); if (exists) { System.out.println(“File exists!”); System.out.println(“executando”); Protocolo protocolo = new Protocolo(); ProtocoloJpaDAO.getInstance().removeAll(); System.out.println(“excluir protoclos”); File arquivoCSV = new File (“K:\arquivo\protocolo.csv”); System.out.println(“iniciar”); try{ String linha = new String(); Scanner scan = new Scanner(arquivoCSV); scan.nextLine(); scan.nextLine(); System.out.println(arquivoCSV); System.out.println(“inserindo”); while(scan.hasNext()) { linha = scan.nextLine(); String[] valores = linha.split(";"); if(valores[0].length() > 0) { protocolo.setCd(valores[0]); protocolo.setProtocolo(valores[1]); protocolo.setData(valores[2]); protocolo.setCod_produto(valores[3]); protocolo.setDescricao(valores[4]); protocolo.setQtd_dev(valores[5]); protocolo.setVlr_dev(valores[6]); protocolo.setNf_venda(valores[7]); protocolo.setDta_venda(valores[8]); protocolo.setPromo(valores[9]); protocolo.setQtd_venda(valores[10]); protocolo.setVlr_venda(valores[11]); protocolo.setMotivo_dev(valores[12]); protocolo.setDesc_dev(valores[13]); protocolo.setCod_dev(valores[14]); protocolo.setDesc_motivo(valores[15]); protocolo.setJustificativa(valores[16]); protocolo.setCod_cliente(valores[17]); protocolo.setRazao(valores[18]); protocolo.setSetor(valores[19]); protocolo.setSupervisor(valores[20]); protocolo.setCod_representante(valores[21]); protocolo.setRepresentante(valores[22]); protocolo.setRota_roteiro(valores[23]); protocolo.setStatus_protocolo(valores[24]); protocolo.setAutorizacao_log(valores[25]); protocolo.setDta_autorizacao_log(valores[26]); protocolo.setAutorizador_coleta(valores[27]); protocolo.setDta_aut_coleta(valores[28]); protocolo.setResponsavel_reprova(valores[29]); protocolo.setDta_reprova(valores[30]); protocolo.setMotivo_reprova(valores[31]); protocolo.setEm_conferencia(valores[32]); protocolo.setColetado(valores[33]); protocolo.setDta_coletado(valores[34]); protocolo.setDta_chegada(valores[35]); protocolo.setDigitacao(valores[36]); protocolo.setDta_digitacao(valores[37]); protocolo.setUpload(valores[38]); protocolo.setDev_total(valores[39]); protocolo.setProtocolo_reenviado(valores[40]); protocolo.setProtocolo_ant(valores[41]); protocolo.setTipo_devolucao(valores[42]); protocolo.setAutorizacao_coleta(valores[43]); protocolo.setCd(valores[44]); protocolo.setDta_autorizacao(valores[45]); ProtocoloJpaDAO.getInstance().merge(protocolo); } linha = scan.nextLine(); } scan.close(); //arquivoCSV.delete(); }catch(Exception e) { e.printStackTrace(); } } else if (notExists) { System.out.println(“File doesn’t exist!”); } }
  11. demyz0r

    Maior distância entre coordenadas

    Boa tarde, Estou a tentar fazer um programa que me calcule a maior distância entre duas coordenadas, e gostava que me ajudassem pois não estou a receber o valor correto. Se possível gostaria também de saber se há possibilidade de simplificar o tamanho da função. public static int calculateDist(int x1, int y1, int x2, int y2) { int i = x2 - x1; int i1 = y2 - y1; int a = (int)Math.pow(i,2); int b = (int)Math.pow(i1,2); double i2 = a + b; double c = Math.sqrt(i2); return (int)c; } public static double methodA(int A, int B, int C, int D) { List<Integer> integers = Arrays.asList( calculateDist(A, B, C, D), calculateDist(A, B, D, C), calculateDist(A, C, B, D), calculateDist(A, C, D, B), calculateDist(A, D, B, C), calculateDist(A, D, C, B), calculateDist(B, A, C, D), calculateDist(B, A, D, C), calculateDist(B, C, A, D), calculateDist(B, C, D, A), calculateDist(B, D, A, C), calculateDist(B, D, C, A), calculateDist(C, A, B, D), calculateDist(C, A, D, B), calculateDist(C, B, A, D), calculateDist(C, B, D, A), calculateDist(C, D, A, B), calculateDist(C, D, B, A), calculateDist(D, A, B, C), calculateDist(D, A, C, B), calculateDist(D, B, A, C), calculateDist(D, B, C, A), calculateDist(D, C, A, B), calculateDist(D, C, B, A)); Integer max = integers.get(0); for (int i = 0; i < integers.size(); i++) { if (integers.get(i) > max) { max = integers.get(i); } } return max; }
  12. sabing

    Paginação

    como faço para criar paginação exibindo de 10 a 10 tipo assim https://ibb.co/g6CMbe meu codigo <% if(request.getQueryString()!=null){ Metodos xx = new Metodos(); int j = Integer.parseInt(ValorRecortado); int a = j/10; j = j+10; int y = xx.NumeroPaginaPesquisaVideo(valor); double t = (10 + y )/10; if(Integer.parseInt(ValorRecortado)>0){ %> <a href="/xnaco/pesquisaVideos.jsp?<% out.println(valor.replace(" ", "%")); int i = Integer.parseInt(ValorRecortado); out.print("("+(i-10)+")"); %>">&laquo;</a> <% } if(j/xx.NumeroPaginaPesquisaVideo(valor)<=0){ for(int x=0;x<=a+1;x++){ if(x % 10==0){ if(Integer.parseInt(ValorRecortado)/10==x){ %> <a class="active" href="/xnaco/pesquisaVideos.jsp?<%out.print(valor.replace(" ", "%")); out.print("("+(x*10)+")"); %>"><% out.print(x); %></a> <% }else{ %> <a href="/xnaco/pesquisaVideos.jsp?<% out.print(valor.replace(" ", "%")); out.print("("+(x*10)+")"); %>"><% out.print(x); %></a> <% } } } %> <a href="/xnaco/pesquisaVideos.jsp?<%out.print(valor.replace(" ", "%")); int i = Integer.parseInt(ValorRecortado); if(i!=(t-1)){ out.print("("+(i+10)+")"); }else{ out.print("("+i+")"); } %>">&raquo;</a> <% } }else{ response.sendRedirect("/xnaco/404.jsp"); } %>
  13. sabing

    JSP

    Bom dia ,eu estou fazendo uma div vai mostrando conteudo , fiz um javascript para ir aumentando a div, dentro da div vou listar vários videos porém eu não sei como faço para saber o final da div para esconder o botão eu vou aumentando a altura da div quando chegar no final tenho que esconder o botão <script> function tamanho(num, id) { if ((num!=0)){ var el = document.getElementById(id); var result = el.style.height; result = parseInt(result.split("px", 250)); result += parseInt(num); el.style.height = result + "px"; } } </script> <div id="div" style="width: 1165px; height: 250px;" > <% resultado = m.PesquisarVideos(request.getQueryString()); %> <div class="row"> <div class="span12"> <div class="row"> <div class="span12"> <div class="span12"> <div class="active item"> <ul class="thumbnails"> <%while(resultado.next()) { %> <li class="span3"> <div class="product-box"> <span class="sale_tag"></span> <% ArrayList<String> MemoriaArquivo = new ArrayList<String>(); String diretorio1 = getServletContext().getRealPath("/FotosVideos/"+resultado.getInt(2)); try{ File file1 = new File(diretorio1); if (file1.exists()) { File afile[] = file1.listFiles(); int i = 0; for (int j = afile.length; i < j; i++) { File arquivos = afile[i]; %> <%if(arquivos.canWrite() && arquivos.canExecute() && arquivos.canRead()){ MemoriaArquivo.add(arquivos.getName()); } %> <% } Random r = new Random(); int randomElement = r.nextInt(MemoriaArquivo.size()); %> <div class="imagem"> <img src="FotosVideos/<% out.print(resultado.getInt(2) + "/"+MemoriaArquivo.get(randomElement)); %>" style="width: 90%; height: 50%;" /> <a href="/xnaco/video.jsp?<% out.print(resultado.getInt(2)); %>" > <div class="capa" style="color: white;"> <h3> <% out.print(resultado.getString(1).toUpperCase()); %> </h3> </div> </a> </div> <% } }catch(Exception e){ } %> </div> </li> <% } resultado.close(); m.cone.close(); m.stmnt.close(); %> </ul> </div> </div> </div> </div> </div> </div> </div> <input type="button" value="Mostrar" onclick="tamanho('250','div')"/> <% //Esse botão que tenho que esconder quando chegar no final da listagem %>
  14. sabing

    Java web

    Boa tarde pessoal , eu estou fazendo um site e quando vou listar , mais só acontece quando eu atualizo a pagina várias vezes repetitivos , da erro de conexao com o banco de dados fala que já tem varios clientes conectados , eu ja fechei todos os objetos mais continua dando esse erro , o problema é objeto aberto ? ("FATAL: desculpe, muitos clientes conectados") eu tive que ficar segurando no F5 isso é normal? eu estou usando postgresql
  15. Marta Barbosa

    Dificuldades a criar plugin no NetBeans

    Boa tarde, Antes de mais queria informar que sou eng. biomédica e não informática e não tive formação em Java estou a aprender por tutoriais, por isso se a minha duvida for muito óbvia peço desde já desculpa. Estou a desenvolver um projeto que consiste em melhorar um plugin ja existente do programa imageJ. Como é um programa em código aberto tenho acesso a todo o código previamente desenvolvido e posso edita-lo diretamente na pasta "plugins" do programa usando o bloco de notas, o problema é que assim não posso ir testando e ver o que vai acontecendo, tenho de editar tudo e esperar que não haja nenhum erro quando o chamar no programa. Por esta razão queria carrega-lo no NetBeans e criar o código lá, acontece que nenhum plugin possui "Main" o que é necessario no NB, por isso devo criar um main em que manda carregar a imagem e depois invocar o plugin para testar? E quando o passar para o imageJ devo colar o código sem esse main ou devo exportar o projeto? Agradeço desde já a disponibilidade prestada por quem leu a dúvida até aqui e ainda mais a quem tentar responder. Obrigada, Marta
  16. Bom dia a todos. Tenho aqui um pequeno problema, que já me fez perder muitas horas e não cheguei a conclusão nenhuma. Tenho uma aplicação realizada na framework spring boot. Nessa aplicação, tenho uma Web App e uma Web API (ambas na mesma instância da aplicação). A minha questão é: dá para ter um basic auth para a Web App e um JWT para a API? E como é a configuração? Ando farto de pesquisar e não encontro nada Desde já obrigado. Edit: Já consegui fazer o que queria. Bastou adicionar um condição ao filtro da minha nova autenticação.
  17. Leodellari

    Manipulação de dados

    Olá, Estou começando no java. Estou com uma dúvida que talvez seja besta, mas olhei alguns tutoriais da internet e não consegui resposta para o que quero fazer. Quando se resgata os valores de uma tabela de uma base de dados, os tutoriais que vi demonstram como armazenar os valores em uma variável e a exibir os valores em uma lista (usando um controle da interface ou usando o comando println). Mas eu queria trabalhar de outra maneira (não quero exibir valores em listas, quero realizar operações com os dados resgatados ). No vb eu costumo resgatar os valores de uma tabela, armazenar em um DataTable, e quando quero um valor desse DataTable, eu consigo resgatar apenas um valor usando "DataTable.Rows(i)(j).ToString()", mas não estou conseguindo encontrar uma maneira de fazer isso no java. Encontrei o método "ResultSet.absolut(int)", que posiciona o cursor em apenas uma linha, mas não estou conseguindo mesclar esse método getString(String) (ou getDouble(), getInt(), ...) (que posiciona o cursor em uma coluna) para conseguir resgatar um único valor da tabela. Alguém pode me apresentar uma maneira de fazer isso?
  18. Bijel Premgi

    Como resolver o NullPointerException

    "Boa, no meu código na linha "int countMoviesYear = dic_do_Ano.get(ano).size();", penúltima linha está me a dar nullpointerexception e eu não estou a perceber porquê, alguém tem alguma sugestão de como resolver? Obrigada. package pt.ulusofona.deisi.aedProj2018; import java.io.File; import java.io.FileNotFoundException; import java.util.ArrayList; import java.util.Scanner; import java.util.HashMap; public class Main{ //Declaração das variáves estáticas static int resultado; static ArrayList<Filme>filmes = new ArrayList<>(); static HashMap<Integer, Filme> filmesRepetidos; static HashMap<Integer, ArrayList<Filme>> dic_do_Ano;//dicionário do ano static HashMap<Integer,Actor> lista_dos_Atores ; static ArrayList<GNC> lista_dos_Generos; public static void main(String[] args) { parseMovieFiles(); ArrayList<Filme> invocar = getMovies(); resultado = countMoviesYear(1890); System.out.println("O resultado é ->" + resultado); } public static void parseMovieFiles() { //Inicialização de algumas variáveis filmesRepetidos = new HashMap<Integer, Filme> (); dic_do_Ano = new HashMap<Integer, ArrayList<Filme>>(); filmes = new ArrayList<Filme>(); filmes = new ArrayList<Filme>(); lista_dos_Atores = new HashMap<Integer, Actor>(); lista_dos_Generos = new ArrayList<GNC>(); String nomeFicheiroFilme = "deisi_movies.txt"; String nomeFicheiroAtor = "deisi_actors.txt"; String nomeFicheiroGenero = "deisi_genres.txt"; //Leitura do Ficheiro Filmes try { File ficheiro = new File(nomeFicheiroFilme); Scanner leitorFicheiro = new Scanner(ficheiro); // enquanto o ficheiro tiver linhas não-lidas while(leitorFicheiro.hasNextLine()) { // ler uma linha do ficheiro String linha = leitorFicheiro.nextLine(); // partir a linha no caractere separador String dados[] = linha.split(","); if (dados.length == 7){ int id = Integer.parseInt(dados[0]); String titulo = dados[1]; String data = dados[2]; String date[] = data.split("-"); int ano = Integer.parseInt(date[0]); int orcamento = Integer.parseInt(dados[3]); float duracao = Float.parseFloat(dados[4]); float mediaVotos = Float.parseFloat(dados[5]); int nrVotos = Integer.parseUnsignedInt(dados[6]); HashMap<String,Actor>ator = new HashMap<>(); ArrayList<GNC> generos = new ArrayList<>(); Filme filme = new Filme(id,titulo, data, orcamento,duracao, mediaVotos, nrVotos, ator, generos); if(filmesRepetidos.get(id)==null){ filmesRepetidos.put(id,filme); ArrayList<Filme> lista = new ArrayList<>(); if (dic_do_Ano.get(ano) == null) { lista.add(filme); dic_do_Ano.put(ano, lista); } else { lista = dic_do_Ano.get(ano); lista.add(filme); dic_do_Ano.put(ano, lista); } filmes.add(filme); } } } leitorFicheiro.close(); System.out.println("Tamanho dicionario: " + dic_do_Ano.size()); } catch(FileNotFoundException exception) { String mensagem = "Erro: o ficheiro " + nomeFicheiroFilme + " nao foi encontrado."; System.out.println(mensagem); } //Leitura do Ficheiro Atores try { File ficheiro = new File(nomeFicheiroAtor); Scanner leitorFicheiro = new Scanner(ficheiro); // enquanto o ficheiro tiver linhas não-lidas while(leitorFicheiro.hasNextLine()) { // ler uma linha do ficheiro String linha = leitorFicheiro.nextLine(); // partir a linha no caractere separador String dados[] = linha.split(","); if (dados.length == 4){ int idActor = Integer.parseInt(dados[0]); String nomeActor = dados[1]; Boolean sexo = Boolean.parseBoolean(dados[2]); int idFilme = Integer.parseInt(dados[3]); Actor actorTemp = null; //Ja tenho um objecto que represente este actor? //Percorrer a lista de retorno para saber se tem actores repetidos //Compara os objetos da lista de retorno e compara com o objecto que se pretende inserir if(lista_dos_Atores.get(idActor) == null){ actorTemp = new Actor(idActor,nomeActor,sexo,idFilme); lista_dos_Atores.put(idActor, actorTemp); }else{ actorTemp = lista_dos_Atores.get(idActor); } Filme filme=filmesRepetidos.get(idFilme); if(filme!=null){ filme.actores.put(actorTemp.nomeAtor,actorTemp);//adicionar o actor ao filme } } } leitorFicheiro.close(); } catch(FileNotFoundException exception) { String mensagem = "Erro: o ficheiro " + nomeFicheiroAtor + " nao foi encontrado."; System.out.println(mensagem); } //Leitura do Ficheiro Géneros (GNC) try { File ficheiro = new File(nomeFicheiroGenero); Scanner leitorFicheiro = new Scanner(ficheiro); //enquanto o ficheiro tiver linhas não-lidas while(leitorFicheiro.hasNextLine()) { // ler uma linha do ficheiro String linha = leitorFicheiro.nextLine(); // partir a linha no caractere separador String dados[] = linha.split(","); if (dados.length == 2){ String nomeGenero = dados[0]; int idFilmes = Integer.parseInt(dados[1]); GNC gen = new GNC(nomeGenero, idFilmes); lista_dos_Generos.add(gen); //Procurar na lista filmes o idFilme deste objecto Filme filme=filmesRepetidos.get(idFilmes); if(filme!=null){ filme.generos.add(gen);//adicionar o actor ao filme } } } leitorFicheiro.close(); } catch(FileNotFoundException exception) { String mensagem = "Erro: o ficheiro " + nomeFicheiroGenero + " nao foi encontrado."; System.out.println(mensagem); } } public static ArrayList<Filme> getMovies(){ return filmes; } public static int countMoviesYear(int ano){ int countMoviesYear = dic_do_Ano.get(ano).size(); return countMoviesYear; } }
  19. Sara Almeida

    Consultores/Programadores Java (m/f)

    Empresa Suiça líder em desenvolvimento de software, que cobre todas as vertentes de IT, da estratégia à implementação, passando pela operação, pertencente a uma holding constituída por diversas empresas de IT com actividades internacionais, vai abrir escritório em Portugal.No âmbito do desenvolvimento da sua atividade, vai contratar Consultores/Programadores Java (m/f). A função implica a integração em equipas de projecto que trabalham na arquitectura, design e desenvolvimento de aplicações que visam auxiliar os clientes a atingir o seus objectivos tecnológicos. O perfil requer licenciatura preferencialmente com mais de 1/2 anos de experiência na função sendo valorizado o conhecimento de Angular, JavaScript e imprescindível a facilidade de comunicação em Inglês; Excelente oportunidade de integração numa empresa internacional que lhe permitirá um período inicial de 2 /3 meses em Zurich para melhor enquadramento na cultura da Empresa. Envie o seu CV para c4@primesearch.pt em formato Word para Master Selection-. Asseguramos rigoroso sigilo. No prazo de 10 dias contactaremos os candidatos que reúnam os requisitos definidos no perfil.
  20. FenixPT2

    Movimento de um um quadrado em 360º

    Boas a todos , gostava de vos pedir a vossa ajuda para este scriptzinho. Alguém me consegue dizer como animo um quadrado em movimento de 360º?
  21. ThiagoN

    Contar registro no banco

    8m bom dia estou com dificuldade para criar um contador de registros duplicados no banco mysql preciso da informação qual a frequência que o nome aparece na lista, mas ele não mostra o resumo. ele aparece assim. Nome: RODRIGO AUGUSTO ALVES Frequência: 234 Nome: RODRIGO AUGUSTO ALVES Frequência: 117 Nome: RODRIGO AUGUSTO ALVES Frequência: 58 Nome: RODRIGO AUGUSTO ALVES Frequência: 29 Nome: RODRIGO AUGUSTO ALVES Frequência: 15 Nome: RODRIGO AUGUSTO ALVES Frequência: 7 Nome: RODRIGO AUGUSTO ALVES Frequência: 4 Nome: RODRIGO AUGUSTO ALVES Frequência: 2 Nome: RODRIGO AUGUSTO ALVES Frequência: 1 preciso que ele informe a soma da frequência. exemplo. Nome: RODRIGO AUGUSTO ALVES Frequência: 460 .segue codigo. List cont = Pln0048rJpaDAO.getInstance().findByCodigo(codigoTxt.getText()); while (cont.size() != 0){ int count = 0; String nome = “”; for (int i = 0; i < cont.size(); i ++){ nome = cont.get(i).getNome(); if(nome.equals(cont.get(i).getNome())){ count++; cont.remove(i); } else { i++; } } obrigado
  22. estica

    Base de Dados online

    Boa noite, Nunca programei em java e não percebo nada do assunto. Mas tenho um programa de controlo de clientes em java e preciso de usar o programa em vários PCs. Dessa forma queria saber se existe de meter a base de dados online e como. Deixo uma imagem de uma das configurações do programa. Atentamente
  23. ThiagoN

    Leitura de código de barras

    bom dia criei um frame que através da leitura do cod de barras ele trás as informações do produto. utilizo uma leitora de mesa(symbol) , só que quando capturo o cod de barras para mostrar a descrição do produto na primeira vez ele tras a informçao correta, mas quando passo o segundo produto ele tras a informação do primeiro produto que ele leu. exemplo. 1º - cod de barras 7896637023115 produto -Meclin ( buscou a informação correta) 2º - cod de barras 7896180300183 produto - Lacribel ( ele mostrou a infomação do produto anterior - Meclin ) estou declarando o ean como String. alguma dica? segue codigo… private void codigoTxtKeyReleased(java.awt.event.KeyEvent evt) { // TODO add your handling code here: if(evt.getKeyCode() == 10){ try { codProduto(codigoTxt.getText()); codigoTxt.requestFocus(true); }catch(Exception e) { JOptionPane.showMessageDialog(null, “Produto não cadastrado ou inativo!”); produtoTxt.setText(""); codigoTxt.setText(""); codigoTxt.requestFocus(true); } } } public void codProduto(String codigo) { Produto produto = null; List <produtos> = ProdutoJpaDAO.getInstance().findByCodigo(codigo); produto = produtos.get(0); if(produto != null) { pfatTxt.setText(produto.getCod()); produtoTxt.setText(produto.getDescricao()); } } classe DAO public List findByCodigo(String codigo) { try { Query query = entityManager.createQuery(“from Produto e where e.ean = :ean”); query.setParameter(“ean”, codigo); List <produtos> = query.getResultList(); return produtos; }catch(Exception e) { e.printStackTrace(); return null; } }
  24. Caros amigos. Desculpa se postei minha dúvida em local errado, por favor me perdoa. Preciso de um auxílio em JavaScript. Como faço para quando clicar no button ALTERAR o input text seja ativado e depois que clicar em SALVAR o input text fica desativado. Fiz um pequeno exemplo, com ajuda de alguns amigos, consigo esconder o button, mas preciso ativar e desativar o input. o código: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Ativa e Desativa Button</title> </head> <body> <div class="page"> <div class="formulario formCota"> <div class="aviso red"> Ativa e Desativa Button </div> <br/> <form> <label for="email">E-mail</label> <input type="text" class="txtCota" name="email" /> <br/> <label for="senha">Senha:</label> <input type="password" class="txtCota" name="senha" /> <br/><br/> <input type="submit" class="sb salvar hidden" name="salvar" value="salvar"/> <input type="submit" class="sb alterar" name="alterar" value="alterar"/> </form> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> </body> <script type="text/javascript"> $(function(){ $('.alterar').on('click', function(e){ e.preventDefault(); $('.alterar').addClass('hidden'); $('.salvar').removeClass('hidden'); return false; }); $('.salvar').on('click', function(e){ e.preventDefault(); $('.alterar').removeClass('hidden'); $('.salvar').addClass('hidden'); return false; }); }) </script> <style> .hidden{ visibility: hidden; } </style> </html> Grato, Toarelli
  25. Boas a todos pessoal. Basicamente eu tenho uma imagem que anda pelo JFrame, e quando coloco ela a dormir (Thread.sleep) ela acorda-me noutro sitio mais a frente, parecendo que a renderização continua a funcionar mas a imagem para por meros secundos. https://i.stack.imgur.com/hb1qv.gif Está aqui um exemplo do que estou a falar. public class Handler { LinkedList<GameObject> object = new LinkedList<GameObject>(); public void tick() throws InterruptedException{ for(int i = 0; i < object.size(); i++){ GameObject tempObject = object.get(i); tempObject.tick(); if (tempObject.x == 100){ Thread.sleep(1000); } } } public void render(Graphics g){ for (int i = 0; i < object.size(); i++) { GameObject tempObject = object.get(i); tempObject.render(g); } } Está ai uma parte do código, se conseguirem me ajudar, agradeço. Se for preciso outras partes de código, avisem. Obrigado.
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.