[RESOLVIDO]Problemas ao tentar atualizar Jlabel do formPai ao fechar o formFilho

5 respostas
Jfalca

Boa noite!!!

gente!!

tenho uma tela principal de um sistema e criei outra Jframe que da a posibilidade para o usuario final trocar o logo da frame pai…

Resultado… ela altera o logo (papel de parede) mas tenho que fechar o aplicativo e abrir de novo… putzz

ja tentei alguns eventos de ganho de foco para a formPai e nada. (até da certo, mas o legal seria se quando o cliente clicasse em um botao gravar( por exemplo) do formFilho e o formPai atualizasse a foto,logo e etc…

alguem tem algum metodo pra me ajudar ai???

Novato é fogo!!! :shock: :?:

esse é o metodo que eu criei (copiei e implementei…) para colocar o logo na formPai…

public void carregaImagem() 
    {
        try 
        {
            con_parametroEmpresa.executeSQL("select * from parametroEmpresa order by par_codigo");
            con_parametroEmpresa.resultset.last();
            
            logo = con_parametroEmpresa.resultset.getString("par_logo");
            
            try
            {
            
            BufferedImage imagem = ImageIO.read(new File(logo)); 
            BufferedImage novaImagem = new BufferedImage(790,410, imagem.getType());  
            Graphics2D g2d = novaImagem.createGraphics();  
            g2d.drawImage(imagem, 0, 0, 790, 410, null);  
            g2d.dispose();  
            
            lb_papelDeParede.setIcon(new ImageIcon(novaImagem));
            }
            catch(IOException erro)
            {
                JOptionPane.showMessageDialog(null,"erro ao tentar carregar a imagem"+erro);
            }         
        } 
        catch (SQLException erro) 
        {
            JOptionPane.showMessageDialog(null,"não foi possivel carregar a imagem no banco "+erro);
        }
    }

e o formFilho so grava o caminho no banco de dados…

valew e até mais…

5 Respostas

Jfalca

gente!!! juro pra vcs ainda to com essa duvida!!!

se alguem poder me ajudar eu agradeço!!!

valeu!!!

ViniGodoy

Ao trocar a imagem no form pai, chame o método repaint()

Jfalca

hein Vini … onde eu chamo esse repaint() ?? quando eu fechar o form filho… por algum evento??

ou quando o form pai ganhar foco?

ViniGodoy

Logo depois de trocar a imagem, no próprio método onde estiver.

Jfalca

falew pela ajuda kra!!! resolvido!!!

Criado 4 de novembro de 2010
Ultima resposta 15 de nov. de 2010
Respostas 5
Participantes 2