Tenho um problema que espero que vocês me ajudem a resolver.
Quero que ao selecionar um item no Combo Box, a imagem de um JLabel mude para a imagem do item selecionado.
Como faço isso?
Me falaram para fazer um switch e dar um setIcon().
Vale lembrar que os dados do ComboBox estão vindo do banco e as imagens estão no pacote do projeto.
Agradeço a todos que me ajudarem.
Macksuel, mande o trecho do código que você está com dúvida, porque daí fica mais fácil criar uma solução…!vlw
Atualizei a pergunta.
E agora, será que alguem pode me ajudar.
Eu não tenho código para mostrar. Só quero saber como eu faço?
Outra pergunta: No setIcon() como faço para referenciar uma imagem PNG que esta no meu pacote?
Agradeço a todos que me ajudarem.
Olá amigo
ImageIcon sairButtonIcon = createImageIcon("resources/exit24.png");
ImageIcon clienteButtonIcon = createImageIcon("resources/kontact_contacts.png");
ImageIcon ordemservicoButtonIcon = createImageIcon("resources/systemsettings.png");
ImageIcon sobreButtonIcon = createImageIcon("resources/stockhelp.png");
....
public static ImageIcon createImageIcon(String path) {
java.net.URL imgURL = FrameModelo.class.getResource(path);
if (imgURL != null) {
return new ImageIcon(imgURL);
} else {
System.err.println("Couldn't find file: " + path);
return null;
}
}
espero que ajude
Silvio Guedes