boa tarde ViniGodoy, tem com vc me dar um focinha com essa classe sua, estou tentando utilizar ela aqui mais não estou conseguindo fazer
Imagem com fundo em jPanel
16 Respostas
ViniGodoy
Estou com erro nessa linha aqui JImagePanel quadroImagem = new JImagePanel(jLabel1.getText());
o obj quadroImagem esta dizendo q o tipo types required é no arguments
private void escolherArquivoActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser fd = new JFileChooser();
if (fd.showOpenDialog(this) == JFileChooser.CANCEL_OPTION) {
return;
}
jLabel1.setText(String.valueOf(fd.getSelectedFile()));
JImagePanel quadroImagem = new JImagePanel(jLabel1.getText());
}
Poste exatamente a mensagem de erro.
Seu método ficaria melhor assim:
private void escolherArquivoActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser fd = new JFileChooser();
if (fd.showOpenDialog(this) != JFileChooser.APPROVE_OPTION) {
return;
}
File selected = fd.getSelectedFile();
jLabel1.setText(selected.getAbsolutePath());
JImagePanel quadroImagem = new JImagePanel(selected);
}
aqui esta um print do erro
http://imageshack.us/photo/my-images/198/errorks.gif/
Você copiou a classe na íntegra?
sim
mais acabei de ver q colei na classe errada, já coloquei na classe correta agora como eu faço para add essa imagem no jPanel
private void escolherArquivoActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser fd = new JFileChooser();
if (fd.showOpenDialog(this) != JFileChooser.APPROVE_OPTION) {
return;
}
File selected = fd.getSelectedFile();
jLabel1.setText(selected.getAbsolutePath());
try {
JImagePanel quadroImagem = new JImagePanel(selected);
jPanel1.add(quadroImagem);
} catch (IOException ex) {
Logger.getLogger(auxiliar.class.getName()).log(Level.SEVERE, null, ex);
}
}
Qual é o layout do interior do JPanel1?
Essa é a última versão atualizada do JImagePanel. Recomendo que você use:
Bom dia ViniGodoy estou usando o layout desenho livre, aqui estou usando a outra classe q vc me passou importei ela integral para o meu sistema mais estou com esse erro aqui.

Uploaded with ImageShack.us
Você baixou no git a classe LoopImage também?
Não onde eu encontro esse git, desculpe por esta lhe perturbando tanto assim é pq estou meio pedido nesse mundo java
O git é o site que te passei, com o projeto do Towel:
Você pode navegar pelos diretórios do projeto. Ou baixe a distribuição completa do towel.jar
private void escolherArquivoActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser fd = new JFileChooser();
if (fd.showOpenDialog(this) != JFileChooser.APPROVE_OPTION) {
return;
}
File selected = fd.getSelectedFile();
jLabel1.setText(selected.getAbsolutePath());
try {
JImagePanel quadroImagem = new JImagePanel(selected);
jPanel1.add(quadroImagem);
} catch (IOException ex) {
Logger.getLogger(auxiliar.class.getName()).log(Level.SEVERE, null, ex);
}
}
Troque o layout do JPanel1 para BorderLayout.
E insira assim:
jPanel1.add(quadroImagem, BorderLayout.CENTER);
ok ViniGodoy, deu certo mais agora eu preciso da uma configurada no meu layout muito obrigado pela força e mais uma vez desculpa por ter te perturbado um forte abraço e ate mais fique com DEUS.