Ola estou com problemas ao inserir imagems em um JList. Tenho endereços de imagens em um campo da minha base de dados, quando o usuario clicar em um determinado botão essas imagens devem ser carregadas em uma lista, porem ta dando o seguinte erro e eu não sei como consertar!!!
ai vai os codigos!!!
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: [Ljavax.swing.ImageIcon; cannot be cast to javax.swing.ImageIcon
try{
BufferedImage imagem = ImageIO.read(arq);
Image imagemMenor = imagem.getScaledInstance(559,377,0);
ImageIcon icone = new ImageIcon(imagemMenor);
modelo.addElement(new ImageIcon[]{icone});
lista.setCellRenderer(new jLt_ListaRenderer());
}catch(IOException ei) {
System.out.println("erro na leitura da imagem");
}
package Interface;
/**
*
* @author Nadja
*/
import javax.swing.*;
import java.awt.*;
class jLt_ListaRenderer extends JLabel implements ListCellRenderer {
public jLt_ListaRenderer() {
setOpaque(true);
}
public Component getListCellRendererComponent(JList list,Object
value,int index,boolean isSelected,
boolean cellHasFocus) {
setText(value.toString());
if (value != null) {
ImageIcon d = (ImageIcon) value;
setIcon(d);
} else {
setText("");
setIcon(null);
}return this;
}
}
