Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''java''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 64 registros

  1. ILR master

    Abrir url na mesma janela

    Pessoal, pergunta bem simples. Abaixo tenho o seguinte código: <script> function alerta() { if (window.confirm("Você realmente quer sair?")) { window.open("sair.html"); } } </script> Funciona perfeitamente, só que está abrindo em outra janela e quero que abra na mesma janela. Alguém pode me ajudar?
  2. Ola pessoal boa tarde estou tentando fazer um texto se mover dentro do input porem nao esta dando resultado que preciso Este é o codigo <script type="text/javascript"> $(document).ready(function () { var frases = [{ 'elemento': $('input[name=search_string]'), 'frases': ["O que você está procurando?", "Buscar por: Academia, Barbearia, Churrascaria, Decoração, Escola, Farmácia, Gráfica, Imobiliaria, Lanchonete, Mecânica, Odontologia, Pizzaria...", "Faça sua busca por segmentos aqui.", "São mais de 3mil empresas para serem exploradas."] }]; animaInput(frases); }); </script>
  3. Rengavitp

    Ajuda para carregar e mostrar imagens

    Boa noite pessoal! Estou fazendo um projeto web com spring boot e é a primeira vez que lido com imagens. Minha idéia é salvar imagens em uma pasta e depois recuperar essa imagem e mostrar, mas o problema que estou enfrentando é o seguinte, seu eu envio para o src do projeto na pasta imagens, eu até consigo acessar as imagens, mas preciso atualizar o projeto na IDE (isso vai acontecer em produção?) eu tentei salvar em uma pasta fora do source do projeto mas ai não consigo acessar. como devo fazer? fiz várias pesquisas, mas nenhuma me ajudou. Desde já agradeço.
  4. Rengavitp

    Erro 404 no deploy do .war com Spring boot

    Bom dia pessoal!Estou com o seguinte problema, tenho uma aplicação que funciona perfeitamente rodando na minha IDE (Spring Tool Suite) mas ao gerar o arquivo war e subir a aplicação no tom cat ele não funciona, mas apenas erro 404, abri o war e todos os arquivo estão lá, já tem seguir tudo quando e tutorial com problemas semelhantes mas nenhum resolveu. Abaixo mais informações,.Versão do java na aplicacao 11Versão do jva no servidor 11Versão do tomcat no servidor 8.5.55 minha classe principal package br.com.masterplastfitas; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; @SpringBootApplication public class MasterApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(MasterApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(MasterApplication.class); } } meu pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.2</version> <relativePath /> <!-- lookup parent from repository --> </parent> <groupId>masterplast</groupId> <artifactId>Master</artifactId> <version>2.0</version> <packaging>war</packaging> <name>Master</name> <description>Aplicação web </description> <properties> <java.version>11</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity5</artifactId> </dependency> <dependency> <groupId>org.mindrot</groupId> <artifactId>jbcrypt</artifactId> <version>0.4</version> </dependency> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.0</version> </dependency> </dependencies> <build> <plugins> <!-- <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> --> </plugins> </build> </project>
  5. While trying to persist an object with an attribute of type Point, defined as follows: @Entity @Table(name = "event") public class Event { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") private long id; @Column(columnDefinition = "POINT") private Point coordinate; } I'm getting the error Data truncation: Cannot get geometry object from data you send to the GEOMETRY field. The corresponding database table is defined as follows: create table event ( id bigint not null auto_increment, coordinate POINT, primary key (id) ) engine= InnoDB; What am I missing?
  6. Bom dia, ultimamente eu venho tentado baixar o connector/J do MySQL para fazer um CRUD porém quando eu baixo o connector ele vem em formato de pasta, e sinceramente não sei mais o que fazer, eu baixei até pelo instalador do MySQL mas ele vem em formato de pasta ele vem assim, e não sei o porque disso.
  7. Bom dia, estou baixando arquivos que estão em uma hospedagem própria para serem acessados por um aplicativo que estou desenvolvendo (consigo fazer normalmente utilizando os comandos citado mais a baixo), porém os arquivos ficam salvos na pasta padrão de DOWNLOADS do Android, minha intenção não é ficar acumulando estes arquivos no aparelho, ou esperar que o usuário exclua manualmente, gostaria em salva-los em uma pasta interna do aplicativo para que seja possível excluir automaticamente pelo próprio aplicativo, já tentei como alternativa excluir esses arquivos da pasta DOWNLOADS, mas não consegui... Segue o código que estou usando para baixar os arquivos, queria adaptar para baixar direto na pasta interna do aplicativo, ou como alternativa caso isso não seja possível, conseguir excluir esses arquivos da pasta DOWNLOADS do Android... String url = "https://www.site.com/arquivo.pdf"; //Arquivo que vou baixar DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url)); request.setDescription("Alguma descrição"); request.setTitle("Algum titulo"); //A notificação de conslusão só esta disponível a partir da API 11 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { request.allowScanningByMediaScanner(); request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); } //Salvando o arquivo no diretório de Downloads request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "arquivo.pdf"); DownloadManager manager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); manager.enqueue(request);
  8. Fernando Rafael

    Criar pasta e copiar arquivos em APP Android

    Bom dia, alguém poderia me ajudar com esse problema? Estou fazendo um aplicativo bem simples em que sua única função será criar uma pasta no celular (em local acessível pelo gerenciador de arquivos do usuário), e posteriormente copiar arquivos de outro local ou rede e colocar nesta pasta. Fiz algumas pesquisas, mas por incrível que pareça não encontrei algo que tenha funcionando. Também tenho dúvidas sobre qual seria o equivalente ao "C:/" do Android.
  9. Felgob

    Desenvolvedor Java Jr

    O que as empresas mais esperam de um desenvolvedor Java que tem o nível júnior?
  10. nelson99

    Ajuda inserir dados appendChild

    Bom dia estou com o seguinte erro que não consigo resolver, estou tentando inserir uma parte de código html com js, no meu Html, através do appendChild, mas esta dando erro, o seguinte erro: Null is not an Object ( Evaluation 'DOM.transacaoContainer.appendChild(tr) ) ja tentei colocando this.transacaoContainer.appendChild(tr); ja tentei colocar usando o insertBefore e nada. sempre o mesmo erro aqui esta o código : const DOM = { transacaoContainer: document.querySelector('.mytbody'), addTransaction(transaction, index){ const tr = document.createElement('tr'); tr.innerHTML = DOM.innerHTMLtransaction(transaction); DOM.transacaoContainer.appendChild(tr); },
  11. Bom dia amigos, sou novo na programação e estou aprendendo a gerar QRCode e BarCode, eu assistindo um vídeo gringo fiz um programa idêntico, mas o meu não esta funcionando, não apresenta erro no código, mas não gera os códigos. Estou usando as bibliotecas externas core 3.4.1 e a javase 3.4.1. package demo; //import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JTextField; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.border.LineBorder; import helpers.ZXingHelper; import java.awt.Color; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class JFrameMain extends JFrame { /** * */ private static final long serialVersionUID = 1L; private JPanel contentPane; private JTextField textFieldProductId; //private JButton ButtonQRCode; //private JButton ButtonBarCode; private JLabel labelImage; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { JFrameMain frame = new JFrameMain(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public JFrameMain() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); textFieldProductId = new JTextField(); textFieldProductId.setBounds(35, 23, 362, 20); contentPane.add(textFieldProductId); textFieldProductId.setColumns(10); JButton ButtonQRCode = new JButton("QR Code"); ButtonQRCode.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { do_ButtonQRCode_actionPerformed(e); } }); ButtonQRCode.setBounds(76, 65, 89, 23); contentPane.add(ButtonQRCode); JButton ButtonBarCode = new JButton("Bar Code"); ButtonBarCode.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { do_ButtonBarCode_actionPerformed(e); } }); ButtonBarCode.setBounds(241, 65, 89, 23); contentPane.add(ButtonBarCode); JLabel labelImage = new JLabel(""); labelImage.setBorder(new LineBorder(new Color(0, 0, 0))); labelImage.setBounds(47, 101, 346, 118); contentPane.add(labelImage); } protected void do_ButtonQRCode_actionPerformed(ActionEvent e) { String productId = textFieldProductId.getText(); if(productId.isEmpty()) { JOptionPane.showMessageDialog(null,"Por favor preencha o campo acima."); }else { byte [] result = ZXingHelper.getQRCodeImage(productId, 200, 200); labelImage.setIcon(new ImageIcon(result)); } } protected void do_ButtonBarCode_actionPerformed(ActionEvent e) { String productId = textFieldProductId.getText(); if(productId.isEmpty()) { JOptionPane.showMessageDialog(null,"Por favor preencha o campo acima."); }else { byte [] result = ZXingHelper.getBarCodeImage(productId, 200, 200); labelImage.setIcon(new ImageIcon(result)); } } } package helpers; import java.io.ByteArrayOutputStream; import java.util.Hashtable; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.client.j2se.MatrixToImageWriter; import com.google.zxing.common.BitMatrix; import com.google.zxing.oned.Code128Writer; import com.google.zxing.qrcode.QRCodeWriter; import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; public class ZXingHelper { public static byte[] getQRCodeImage (String text, int width, int height) { try { QRCodeWriter qrCodeWriter = new QRCodeWriter(); BitMatrix bitMatrix = qrCodeWriter.encode(text, BarcodeFormat.QR_CODE, width, height); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); MatrixToImageWriter.writeToStream(bitMatrix, "png", byteArrayOutputStream); return byteArrayOutputStream.toByteArray(); }catch (Exception e) { return null; } } public static byte [] getBarCodeImage(String text, int width, int height) { try { Hashtable<EncodeHintType, ErrorCorrectionLevel> hintMap = new Hashtable<>(); hintMap.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L); Code128Writer writer = new Code128Writer(); BitMatrix bitMatrix = writer.encode(text, BarcodeFormat.CODE_128, width, height); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); MatrixToImageWriter.writeToStream(bitMatrix, "png", byteArrayOutputStream); return byteArrayOutputStream.toByteArray(); } catch (Exception e) { System.err.println(e.getMessage()); } return null; } }
  12. Boa tarde pessoal, como estão? Gostaria de uma ajudinha aqui. A forma mais prática e com um layout bacana, um pop-up toda vez(ou não) que o usuário abrir o site, um informativo que é importante. Tenho um site que vende algo muito específico e preciso deixar claro sobre meu produto como um informativo. Ou um banner/popup que abre quando o usuário entra no site para deixar claro. Ou um footer bonito que deixa claro essa informação. Se alguém tiver uma ideia ou puder ajudar, eu agradeceria.
  13. Adriano Costa

    ToDo List logica de programação

    Fala pessoal tudo blz? Gostaria de fazer uma pergunta sobre logica de programação, eu criei um ToDo List em Java Web, no meu projeto eu tenho uma tela de login que depois de logar o usuário acessa a lista de tarefa dele, a minha pergunta é, como eu poderia fazer para que cada usuário tenha acesso somente a sua lista de tarefas. Me da uma luz de que forma eu poderia fazer essa logica. Desde já agradeço.
  14. Fala galera!!! Eu sou novo na programação e estou precisando de uma ajuda, estou tentando fazer um for dentro dos scriplets mas esta dando erro. É a parte do read do meu crud. Quando eu aço o for através da camada controller ele funciona, mas na pagina jsp ele da um erro. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@page import="model.JavaBeans"%> <%@page import="java.util.ArrayList"%> <% ArrayList<JavaBeans> lista = (ArrayList<JavaBeans>)request.getAttribute("contatos"); for (int i = 0; i < lista.size(); i++){ out.print(lista.get(i).getIdlista()); } %> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Lista de Tarefas</title> <link rel="stylesheet" href="css/styles.css"> </head> <body> <div id= "login-container"> <h1>Lista de Tarefas</h1> <table> <thead> <tr> <th>Código</th> <th>Titulo</th> <th>Descrição</th> <th>Data</th> <th>Status</th> <th>Prioridade</th> </tr> </thead> <tbody> </tbody> </table> <form name="frmContato" action="listarTarefa"> <input type="submit" value="Cadastrar" onclick="validar()"> </form> </div> <script src="scripts/validador.js"></script> </body> </html> E esse é o erro HTTP Status 500 – Internal Server Error Type Exception Report Message An exception occurred processing [/listaTarefas.jsp] at line [8] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.apache.jasper.JasperException: An exception occurred processing [/listaTarefas.jsp] at line [8] 5: 6: <% 7: ArrayList<JavaBeans> lista = (ArrayList<JavaBeans>)request.getAttribute("contatos"); 8: for (int i = 0; i < lista.size(); i++){ 9: out.print(lista.get(i).getIdlista()); 10: } 11: %> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:611) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:500) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:326) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) Root Cause java.lang.NullPointerException org.apache.jsp.listaTarefas_jsp._jspService(listaTarefas_jsp.java:126) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:467) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:326) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) Note A pilha de erros completa da causa principal está disponível nos logs do servidor. esse é o Medoto // Listar tarefa protected void tarefas(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //Criando um objeto que irá receber os dados do JavaBeans ArrayList<JavaBeans> lista = dao.listarTarefa(); request.setAttribute("tarefas", lista); RequestDispatcher rd = request.getRequestDispatcher("listaTarefas.jsp"); rd.forward(request, response); //Teste de recebimento da lista for(int i = 0; i<lista.size(); i++) { System.out.println(lista.get(i).getIdcon()); System.out.println(lista.get(i).getTitulo()); System.out.println(lista.get(i).getDescricao()); System.out.println(lista.get(i).getData()); System.out.println(lista.get(i).getStatus()); System.out.println(lista.get(i).getPrioridade()); } }
  15. TeixeiraRamos

    Erro ao instalar Java e NetBeans

    Prezados, saúde e paz. Por favor, tenho muita vontade de aprender Java, mas estou tendo os seguintes problemas: Windows 10 - 64 bits Instalei o JDK 17, mas ao instalar o NetBeans 12.4 informa que não é compatível com essa versão do JDK. Então desinstalei e instalei o JDK 16.0.2 e voltei a instalar o NetBeans 12.4 e apareceu a seguinte mensagem no final "The specified installation folder is not empty." Nesta última etapa está: Install the Apache NetBeans IDE to: C:\Program Files\NetBeans-12.4 JDK for the Apache NetBeans IDE: C:\Program Files\Java\jdk-16.0.2 Adianto que antes de fazer a instalação do NetBeans fiz a alteração do PATCH e a Edicação das Variaveis do Sistema. Muito obrigado.
  16. Sou novo na programação estou com dificuldade. Implementei uma lista duplamente encadeada preciso navegar pelos dados ordenados da lista por uma interface gráfica, tanto no sentido de próximo quanto anterior, só que não sei por começar para passar os dados na interface para permitir a navegabilidade, já tenho a interface gráfica pronta e a lista encadeada pronta, só não sei como posso fazer para passar os dados de forma ordenada para a interface. Coloquei todas as classes dos projeto se Alguém puder me ajudar a como prosseguir? Classe principal public class Filme { private String titulo; private String sinopse; private String produtora; private String atorPrincipal; private String estilo; private String caminhoDoArquivoDaCapa; private Filme antTitulo; private Filme antAtor; private Filme antEstilo; private Filme proxTitulo; private Filme proxAtor; private Filme proxEstilo; protected final static String SEPARADOR = ";"; public Filme(String titulo, String sinopse, String produtora, String atorPrincipal, String estilo, String caminhoDoArquivoDaCapa) { this.titulo = titulo; this.sinopse = sinopse; this.produtora = produtora; this.atorPrincipal = atorPrincipal; this.estilo = estilo; this.caminhoDoArquivoDaCapa = caminhoDoArquivoDaCapa; this.antTitulo = null; this.antAtor = null; this.antEstilo = null; this.proxTitulo = null; this.proxAtor = null; this.proxEstilo = null; } public Filme() { super(); } public void imprimeFilme() { System.out.println("Filme: " + titulo); } public String getTitulo() { return titulo; } public void setTitulo(String titulo) { this.titulo = titulo; } public String getSinopse() { return sinopse; } public void setSinopse(String sinopse) { this.sinopse = sinopse; } public String getProdutora() { return produtora; } public void setProdutora(String produtora) { this.produtora = produtora; } public String getAtorPrincipal() { return atorPrincipal; } public void setAtorPrincipal(String atorPrincipal) { this.atorPrincipal = atorPrincipal; } public String getEstilo() { return estilo; } public void setEstilo(String estilo) { this.estilo = estilo; } public String getCaminhoDoArquivoDaCapa() { return caminhoDoArquivoDaCapa; } public void setCaminhoDoArquivoDaCapa(String caminhoDoArquivoDaCapa) { this.caminhoDoArquivoDaCapa = caminhoDoArquivoDaCapa; } public Filme getAntTitulo() { return antTitulo; } public void setAntTitulo(Filme antTitulo) { this.antTitulo = antTitulo; } public Filme getAntAtor() { return antAtor; } public void setAntAtor(Filme antAtor) { this.antAtor = antAtor; } public Filme getAntEstilo() { return antEstilo; } public void setAntEstilo(Filme antEstilo) { this.antEstilo = antEstilo; } public Filme getProxTitulo() { return proxTitulo; } public void setProxTitulo(Filme proxTitulo) { this.proxTitulo = proxTitulo; } public Filme getProxAtor() { return proxAtor; } public void setProxAtor(Filme proxAtor) { this.proxAtor = proxAtor; } public Filme getProxEstilo() { return proxEstilo; } public void setProxEstilo(Filme proxEstilo) { this.proxEstilo = proxEstilo; } } Lista Duplamente encadeada public class Filmoteca { private Filme primeiroTitulo; private Filme ultimoTitulo; public Filmoteca() { this.primeiroTitulo = null; this.ultimoTitulo = null; } public Boolean estaVazio() { return (primeiroTitulo == null); } public void insereOrdenadoPorTitulo(Filme filme) { Filme aux, anterior; if (estaVazio()) { // Checa se a lista está vazia. primeiroTitulo = ultimoTitulo = filme; // Primeiro e último. return; // Sai da rotina. } // Se continuou, a lista não está vazia. if (filme.getTitulo().compareTo(primeiroTitulo.getTitulo()) < 0) {// O novo filme, é o primeiro? filme.setProxTitulo(primeiroTitulo); primeiroTitulo.setAntTitulo(filme); primeiroTitulo = filme; return; // Sai da rotina. } // Se continuou é porque não é o único e nem o primeiro da lista. anterior = primeiroTitulo; for (aux = primeiroTitulo.getProxTitulo(); aux != null && filme.getTitulo().compareTo(aux.getTitulo()) > 0; aux = aux.getProxTitulo()) { anterior = aux; } // Encontrou a posição para inserir o novo filme. anterior.setProxTitulo(filme); filme.setAntTitulo(anterior); filme.setProxTitulo(aux); // Verifica seu o novo filme, é o último da lista. if (filme.getProxTitulo() == null) { ultimoTitulo = filme; // Sé é o último ajusta a referência ao último. } else { // Se não for o último aux deve apontar o novo filme como anterior. aux.setAntTitulo(filme); } } public String imprimeFilmesTitulo() { for (Filme qtsFilmes = primeiroTitulo; qtsFilmes != null; qtsFilmes = qtsFilmes.getProxTitulo()) { qtsFilmes.imprimeFilme(); } return null; } } Classe que seta os dados na lista encadeada public class ManipulaArquivo extends Filme { Filmoteca filmoteca = new Filmoteca(); public static File selecionarArquivo() { File arquivo = new File("Filmes.txt"); try { if (!arquivo.exists()) { arquivo.createNewFile(); } } catch (IOException e) { e.printStackTrace(); } return arquivo; } public String Salvar() { try { FileWriter fw = new FileWriter(selecionarArquivo(), true); PrintWriter pw = new PrintWriter(fw); pw.println(this.getTitulo() + SEPARADOR + this.getEstilo() + SEPARADOR + this.getAtorPrincipal() + SEPARADOR + this.getProdutora() + SEPARADOR + this.getSinopse() + SEPARADOR + this.getCaminhoDoArquivoDaCapa()); pw.flush(); pw.close(); fw.close(); } catch (IOException e) { e.printStackTrace(); } return "Salvo com sucesso"; } public String RecuperaPorTitulo() { try { FileReader fr = new FileReader(selecionarArquivo()); BufferedReader br = new BufferedReader(fr); String line; while ((line = br.readLine()) != null) { final String[] campos = line.split(SEPARADOR); final Filme filme = new Filme(campos[0], campos[1], campos[2], campos[3], campos[4], campos[5]); filmoteca.insereOrdenadoPorTitulo(filme); } fr.close(); br.close(); } catch (IOException e) { } return filmoteca.imprimeFilmesTitulo(); } } Algoritmo da interface gráfica import java.awt.EventQueue; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JRadioButton; import javax.swing.JTextField; import javax.swing.UIManager; import br.com.geral.Filme; public class VisualizarFilme { JFrame frmFilmoteca; private static JTextField textFieldTitulo; private static JTextField textFieldEstilo; private static JTextField textFieldAtor; private static JTextField textFieldProdutora; private static JTextField textFieldSinopse; private final ButtonGroup buttonGroup = new ButtonGroup(); public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { VisualizarFilme window = new VisualizarFilme(); window.frmFilmoteca.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public VisualizarFilme() { initialize(); } private void initialize() { frmFilmoteca = new JFrame(); frmFilmoteca.getContentPane().setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.setTitle("FILMOTECA"); frmFilmoteca.setBounds(100, 100, 755, 387); frmFilmoteca.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frmFilmoteca.getContentPane().setLayout(null); JLabel lblTitulo = new JLabel("T\u00EDtulo"); lblTitulo.setBounds(251, 18, 56, 14); lblTitulo.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(lblTitulo); JLabel lblEstilo = new JLabel("Estilo"); lblEstilo.setBounds(258, 56, 49, 14); lblEstilo.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(lblEstilo); JLabel lblAtorPrincipal = new JLabel("Ator Principal"); lblAtorPrincipal.setBounds(200, 100, 107, 14); lblAtorPrincipal.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(lblAtorPrincipal); JLabel lblProdutora = new JLabel("Produtora"); lblProdutora.setBounds(222, 144, 85, 14); lblProdutora.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(lblProdutora); JLabel lblSinopse = new JLabel("Sinopse"); lblSinopse.setFont(new Font("Arial", Font.PLAIN, 18)); lblSinopse.setBounds(241, 188, 66, 14); frmFilmoteca.getContentPane().add(lblSinopse); textFieldTitulo = new JTextField(); textFieldTitulo.setBorder(UIManager.getBorder("CheckBox.border")); textFieldTitulo.setBounds(317, 14, 412, 26); frmFilmoteca.getContentPane().add(textFieldTitulo); textFieldTitulo.setColumns(10); textFieldEstilo = new JTextField(); textFieldEstilo.setBorder(UIManager.getBorder("CheckBox.border")); textFieldEstilo.setColumns(10); textFieldEstilo.setBounds(317, 52, 412, 26); frmFilmoteca.getContentPane().add(textFieldEstilo); textFieldAtor = new JTextField(); textFieldAtor.setBorder(UIManager.getBorder("CheckBox.border")); textFieldAtor.setColumns(10); textFieldAtor.setBounds(317, 96, 412, 26); frmFilmoteca.getContentPane().add(textFieldAtor); textFieldProdutora = new JTextField(); textFieldProdutora.setBorder(UIManager.getBorder("CheckBox.border")); textFieldProdutora.setColumns(10); textFieldProdutora.setBounds(317, 140, 412, 26); frmFilmoteca.getContentPane().add(textFieldProdutora); textFieldSinopse = new JTextField(); textFieldSinopse.setBorder(UIManager.getBorder("CheckBox.border")); textFieldSinopse.setColumns(10); textFieldSinopse.setBounds(317, 184, 412, 54); frmFilmoteca.getContentPane().add(textFieldSinopse); JLabel Imagem = new JLabel(""); Imagem.setBorder(UIManager.getBorder("CheckBox.border")); Imagem.setBounds(10, 14, 174, 224); frmFilmoteca.getContentPane().add(Imagem); JButton ButtonNovo = new JButton("Novo"); ButtonNovo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { RegistrarFilme registrarFilme = new RegistrarFilme(); registrarFilme.GravarFilme.setVisible(true); frmFilmoteca.setVisible(false); } }); ButtonNovo.setBounds(377, 288, 107, 34); ButtonNovo.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(ButtonNovo); JButton ButtonExclusão = new JButton("Exclus\u00E3o"); ButtonExclusão.setBounds(234, 288, 107, 34); ButtonExclusão.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(ButtonExclusão); JButton ButtonProximo = new JButton("Pr\u00F3ximo"); ButtonProximo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // if (bntPorTitulo.isSelected()) { // // } // // else if (bntPorAtorPrincipal.isSelected()) { // // } // // else if (bntPorEstilo.isSelected()) { // // } } }); ButtonProximo.setBounds(518, 288, 107, 34); ButtonProximo.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(ButtonProximo); JButton ButtonAnterior = new JButton("Anterior"); ButtonAnterior.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // if (bntPorTitulo.isSelected()) { // // } // // else if (bntPorAtorPrincipal.isSelected()) { // // } // // else if (bntPorEstilo.isSelected()) { // // } } }); ButtonAnterior.setBounds(92, 288, 107, 34); ButtonAnterior.setFont(new Font("Arial", Font.PLAIN, 18)); frmFilmoteca.getContentPane().add(ButtonAnterior); JLabel lblNavegação = new JLabel("Navega\u00E7\u00E3o"); lblNavegação.setFont(new Font("Arial", Font.PLAIN, 18)); lblNavegação.setBounds(114, 256, 93, 19); frmFilmoteca.getContentPane().add(lblNavegação); JRadioButton bntPorTitulo = new JRadioButton("Por t\u00EDtulo"); buttonGroup.add(bntPorTitulo); bntPorTitulo.setFont(new Font("Arial", Font.PLAIN, 18)); bntPorTitulo.setBounds(223, 250, 99, 31); frmFilmoteca.getContentPane().add(bntPorTitulo); JRadioButton bntPorAtorPrincipal = new JRadioButton("Por ator principal"); buttonGroup.add(bntPorAtorPrincipal); bntPorAtorPrincipal.setFont(new Font("Arial", Font.PLAIN, 18)); bntPorAtorPrincipal.setBounds(332, 250, 161, 31); frmFilmoteca.getContentPane().add(bntPorAtorPrincipal); JRadioButton bntPorEstilo = new JRadioButton("Por estilo"); buttonGroup.add(bntPorEstilo); bntPorEstilo.setFont(new Font("Arial", Font.PLAIN, 18)); bntPorEstilo.setBounds(501, 250, 101, 31); frmFilmoteca.getContentPane().add(bntPorEstilo); } public void SetarCampos() { Filme filme = new Filme(); textFieldTitulo.setText(filme.getTitulo()); textFieldEstilo.setText(filme.getEstilo()); textFieldAtor.setText(filme.getAtorPrincipal()); textFieldProdutora.setText(filme.getProdutora()); textFieldSinopse.setText(filme.getSinopse()); } }
  17. wmaldonado

    [DÚVIDA] Botão com delay video

    Olá, Estou tentando criar uma página com um video hospedado no Vimeo e um botão que deve aparecer em um determinado momento desse video, no caso no momento em que o espectador passar pelo 12:35min de video. Mas não estou encontrando nenhum código de como fazer isso, encontrei apenas como colocar atraso no botão, que não resolve 100%. Gostaria de saber se alguém sabe como posso vincular e colocar um gatilho para o botão aparecer. Grato desde já por todas as sugestões e ajuda. Obrigado, William
  18. Claudia França

    Geração de páginas

    Pessoal tenho um 2 formulário que depois de serem preenchidos deve gerar paginas com link dessas páginas, nessas novas paginas deve haver também os botões de compartilhamento com WhatApp facebook , instagram, linkedin, Tem algum exemplo que possa me ajudar. O link deve receber o nome do titulo. exemplo. www.meudonimio/formulario/pagina1preenchida ( pagina1preenchida) é o titulo que foi posto no formulário. Esse site esta usando WordPress.
  19. Thiago Ladislau

    Erro Java derruba o sistema!

    Bom dia gostaria de compartilhar um erro que vem ocorrendo há muito tempo na empresa em que trabalho. Porem nunca foi identificada a causa origem do mesmo, Isso ocorre de forma aleatória não tem data nem hora, acontece de repente. Sendo obrigado ao 'fechamento forçado' do sistema que pode gerar problemas na base. Em anexo imagem do Erro. Grato
  20. Estou tentando desenvolver um código para calcular o valor final de custas de imoveis. Exemplo: Entro com um valor de R$50.000,00. Tem o ITBI que é 2% sob os R$50.000,00 + o valor de custas que é o valor de uma tabela (essa tabela tem valores que de R$0,01 até R$17.800,90 é uma valor, e assim sucessivamente) Então teria que calcular os 2% (do valor informado) + o valor da tabela, dando um resultado final com o valor total (2%+ValorTabela). Alguem teria como me dar uma dica de como resolver isso? Desde já agradeço!
  21. rafaelmoreira78

    Como realizar um select a partir de um combobox?

    Boa tarde! Estou querendo fazer um select a partir da seleção de um combobox. Nesse combobox o usuário escolhe o tipo de busca que ele quer. Se é por nome, por id, por data etc. E depois, exibe os dados nos campos. Porém, não estou conseguindo e não sei como resolver isso. public void consultar(){ String sql ="select * from tbcertificados where ?=?"; try{ pst=conexao.prepareStatement(sql); pst.setString(1,cbConsulta.getSelectedItem().toString()); pst.setString(2,txtBusca.getText()); rs=pst.executeQuery(); if (rs.next()){ lblID.setText(rs.getString(1)); txtNome.setText(rs.getString(2)); comboCursos.setSelectedItem(rs.getString(3)); txtData.setText(rs.getString(4)); txtCH.setText(rs.getString(5)); txtEmpresa.setText(rs.getString(6)); txtObs.setText(rs.getString(7)); }
  22. Fibonacci13

    Linguagem Java

    O código dentro de chaves denomina-se "Bloco de código" ? Verdadeiro ou falso?
  23. lezão

    Mostrar e Ocultar

    Boa tarde, a todos! encontrei esse codigo na internet esta sendo muito util, eu só tem um item q eu gostaria de mudar. e qnd entra na pagina naun aparecer o conteudo q esta em block, só aparecer qnd clicar na opção? veja como fica qnd entra na pagina: mostrar/ocultar.php <select id="tipo_pessoa" onchange="exibir_ocultar(this)"> <option value="Dinheiro">Dinheiro</option> <option value="Cartão">Cartão</option> </select> <br /><br /> <div id="Dinheiro">Troco Para?: <br /><input type="number"></div> <div id="Cartão">Aceitanos: <br /><img src="http://marmitexgranjaviana.com.br/wp-content/uploads/2020/07/aceitamos_todos_os_cart%C3%B5es_de_d%C3%A9bito_e_cr%C3%A9dito.png" width="400" height="100"/></div> <script type="text/javascript"> function exibir_ocultar(val) { if(val.value == 'Cartão') { document.getElementById('Dinheiro').style.display = 'none'; document.getElementById('Cartão').style.display = 'block'; } else { document.getElementById('Dinheiro').style.display = 'block'; document.getElementById('Cartão').style.display = 'none'; } }; </script>
  24. Ninja2112

    Value para um button em tempo de execução

    Ola pessoal....estou c o seguinte problema: Tenho uma página .jsp com uns botões e querendo preenche-los durante o carregamento. De acordo com o value, querendo colorir de uma forma diferente. Alguma idéia ? Estou tentando assim: value="<%=consultarStatusSemana(dist1[i],vetorsematual[j])%>" e como posso chamar uma função q de os estilos de acordo ??
  25. djwagnersp

    Resultado na mesma Activity

    Boa tarde galera, de ante mão ja agradeço quem puder me ajudar.. estou montando um app, mas sou muito iniciante no assunto.. tenho uma tela com 4 botões e cada um abre um scaner para uma determinada ação consigo chamar o scan em cada botão sem problemas. gostaria de saber como chamar um resultado diferente em cada botão. segue um print do meu código. public class MainActivity extends AppCompatActivity { private Button btnEntrada, btnTransporte, btnDestino, btnEntrega; private String HOST = "http://192.168.0.18/transportadora/aux/"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnEntrada = (Button) findViewById(R.id.btnEntrada); Activity activity = this; Activity finalActivity = activity; btnEntrada.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { IntentIntegrator integrator = new IntentIntegrator(finalActivity); integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE); integrator.setPrompt("Scan LRCODE"); integrator.setCameraId(0); integrator.initiateScan(); } }); setContentView(R.layout.activity_main); btnTransporte = (Button) findViewById(R.id.btnTransporte); activity = this; Activity finalActivity1 = activity; btnTransporte.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { IntentIntegrator integrator = new IntentIntegrator(finalActivity1); integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE); integrator.setPrompt("Scan LRCODE"); integrator.setCameraId(0); integrator.initiateScan(); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { IntentResult result = IntentIntegrator.parseActivityResult(requestCode,resultCode,data); if (result != null){ if (result.getContents() != null){ String URL = HOST + "entrada.php"; String code = result.getContents(); Ion.with(MainActivity.this) .load(URL) .setBodyParameter("code", code) .asJsonObject() .setCallback(new FutureCallback<JsonObject>() { @Override public void onCompleted(Exception e, JsonObject result) { try { Toast.makeText(MainActivity.this, result.get("MSG").getAsString(), Toast.LENGTH_LONG).show(); } catch (Exception erro){ Toast.makeText(MainActivity.this, "ERRO: " + erro, Toast.LENGTH_LONG).show(); } } }); } else { alert("SCAN Cancelada"); } } else { super.onActivityResult(requestCode, resultCode, data); } } como eu faço pra chamar o método onActivityResult pra cada botão na mesma activity
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.