1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

como colocar uma imagem em JPanel?

Não consigo de jeito nenhum colocar uma imagem no Painel: onde Jogo é o nome do projeto e imagem é a pasta onde se encontra a imagem e icone é o nome da imagem.

private JPanel lotoFacil;
private ImageIcon icon;
private JLabel imagem;

//dentro do construtor
icon = new  ImageIcon(getClass().getResource("Jogos/imagem/icone.jpg"));

//dentro do painel
imagem = new JLabel(icon);
imagem.setBounds(300, 30, 70, 96);
imagem.setSize(70, 96);
imagem.setVisible(true);
lotoFacil.add(imagem);
  • Oi, você já tentou utilizar este caminho duas barras invertidas como separador? "Jogos\imagem\icone.jpg"?

    lina   10 de abr de 2013
  • Coloque duas barras no lugar de apenas uma. O layout do GUJ não permitiu que eu colocasse dessa forma!

    lina   10 de abr de 2013
  • Editei minha resposta. Por favor dê uma olhada e verifique se ficou mais claro.

    wellington.nogueira   10 de abr de 2013
  • Que eu saiba "/" funciona tanto unix quanto windows, não vejo pq usar "\\", o problema dele creio q nao seja este!

    fredferrao   11 de abr de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

5 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java swing ou faça a sua própria pergunta.