SetIcon JButton  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Thiago Macedo
Entusiasta Java

Membro desde: 13/02/2009 08:49:41
Mensagens: 19
Offline

Bom Galera

E o seguinte, tenho um banco de dados, neste tenho imagens que estao armazenadas como BLOB.

Consigo recuperar estas imagens e setar icones em labels com elas ( isto esta sendo feito em outro parte do codigo). Mas com os JButtons isto não esta funcinando.

Abaixo parte do codigo, onde :

resultado: e um vetor de vetores de 2 posicoes, este vetor é resultado da consulta sql ao banco.


if(resultado.get(iterador) != null){
System.out.println(resultado.get(iterador).getClass());
System.out.println(((Vector)resultado.get(iterador)).get(0).getClass());
System.out.println(((Vector)resultado.get(iterador)).get(1).getClass());

/* Este e o resultado das 3 linhas acima, que tah OK ?

class java.util.Vector
class java.lang.Integer
class javax.swing.ImageIcon

*/


Icon icone = ((Icon)((Vector)resultado.get(iterador)).get(1));


jButton1.setIcon((Icon) ((Vector)resultado.get(iterador)).get(1));
jButton1.setIcon(icone)

/* Agora aki na atrbuicao ao JButton, seja das duas formas acima, esta acontecendo o erro de ponteiro nulo Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
*/

alguém tem uma ideia do porque ?

Obrigado
kamikazeishida
JavaChild
[Avatar]

Membro desde: 26/04/2006 09:12:58
Mensagens: 137
Localização: Curitiba Pr
Offline

Coloque o codigo entre as tags Code para melhor visualizar

Pergunte ao GOOGLE, ele é seu amigo!!!

Todas as pessoas inteligentes usam o Google.
[MSN]
kamikazeishida
JavaChild
[Avatar]

Membro desde: 26/04/2006 09:12:58
Mensagens: 137
Localização: Curitiba Pr
Offline

ao executar esse codigo



ele imprime o desejado???

Pergunte ao GOOGLE, ele é seu amigo!!!

Todas as pessoas inteligentes usam o Google.
[MSN]
Thiago Macedo
Entusiasta Java

Membro desde: 13/02/2009 08:49:41
Mensagens: 19
Offline

Sim este codigo imprime o desejado, que é :

class java.util.Vector
class java.lang.Integer
class javax.swing.ImageIcon

Tentei fazer agora desta maneira. Nao deu erro, mas também nao carregou a imagem!!
Thiago Macedo
Entusiasta Java

Membro desde: 13/02/2009 08:49:41
Mensagens: 19
Offline

Desculpa Galera

Dei vacilo aki

No net beans, estava colocando este codigo antes do initcomponents() , com isso realmente iria indicar para um ponteiro nulo.

Obrigado

Resolvido
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team