[color=“blue”]
Alguem poderia me ajudar com esse problema !
Obrigado por sua atenção.[/color]
[color=“green”]Problema:
Tenho uma servlet que chama um JDialog ou JFame, eles funcionam perfeitamento, porém, nenhuma imagem gif utilizada é mostrada. Como fazer o servidor encontrar essas imagens ? As imagens estão gravadas no mesmo diretório das classes executadas, mas não são carregadas.
Exemplo da codificação utilizada:
[b]ImageIcon IMGBT = new ImageIcon(“IMGBT.gif”);
JButton BT01 = new JButton(“OK”);
BT01.setIcon(IMGBT);[/b]
OBS:
Quando utilizo uma aplicação java para chamar um JDialog ou JFrame as imagens são carregadas e mostradas sem problema. O java utiliza o diretório corrente para encontrar e carregar a imagem solicitada, contudo, o que devo fazer no caso de uma servlet ? [/color]
Cara, como assim, “Tenho uma servlet que chama um JDialog ou JFame”?
Daniel_Quirino_Olive
Deve ser algo do tipo:
public void doGet(HttpServletRequest request, HttpServletResponse response){
JFrame frame = new MyFrame();
//... blablabla
}
Mas estou imaginando por que diabos você precisa fazer isso. :roll:
E
eduardodrg
[color=“red”]Prezado Daniel,
Em resposta a sua resposta, acredito que o texto e a duvida enviada a este “FORUM” está bem descrita e formulada, contudo, envio maiores exclarecimentos.
DUVIDA:
Não desejo saber como chamar um JFrame a partir de uma servlet.
Desejo saber porque as imagens dos botões não aparecem quando este JFrame é enviado.
E qual é o problema de utilizar um JFrame ? Não vejo nenhum, caso exista gostaria de saber qual é para aumentar meus conhencimentos.
Obrigado por sua atenção
Atenciosamente,
Eduardo [/color]
Daniel_Quirino_Olive
Não há nenhum problema em usar JFrame. Só não faz muito sentido um servlet instanciar um JFrame, já que este JFrame vai ser instanciado no servidor (e não na máquina do cliente) em que o tal servlet está sendo executado.
Agora, ficou ainda uma dúvida: o que você quer dizer com “…quando este JFrame é enviado”. Você está enviando o JFrame para onde?!
E
eduardodrg
[color=“red”]Prezado Daniel
Tudo é muito simples:
O usuário recebe um frame.
Esse frame possui componentes (Ex. texto, Botões, etc)
O usuário manipula esses componentes como quiser.
Eles funcionam e obedecem aos eventos correspondentes.
Tudo está perfeito.
O único problema é que as imagens (GIFs) não aparecem neste Frame.
Os botões, por exemplo, aparecem apenas com o texto sem a imagem correspondente.
Minha dúvida é: porque as imagens não são carregadas também.
O que devo fazer?[/color]
pcalcado
Isso por um acaso seria um applet?
[]s
Daniel_Quirino_Olive
Peraí. Você está usando um applet então. É isso?
Se for, você precisa:
:arrow: empacotar as suas classes e suas imagens em um arquivo .jar;
:arrow: chamar as imagens através do comando: