JDesktopPane Imagem de fundo atualizando em tempo de execução [RESOLVIDO]  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

Boa noite pessoal

Alguém saberia me explicar o que é preciso fazer para atualizar uma imagem no JDesktopPane em tempo de execução? Por exemplo eu tô com o programa aberto e o usuário quer colocar uma imagem no fundo então ele vai la e clica no menu pra alterar a imagem, seleciona a imagem mas ela não atualiza.

Carregar uma imagem na hora de abrir o sistema não é problema, o problema é carregar a imagem dentro do JDesktop em tempo de execução.


Brigado x]

This message was edited 2 times. Last update was at 26/05/2009 14:11:05


Quem é o juíz?
[Email]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Como voce esta colocando essa imagem no JDesktopPane?

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

Tô colocando a imagem em um JLabel que carrego no JDesktop mas eu tento atualizar a imagem no JLabel e não consigo :X

This message was edited 1 time. Last update was at 25/05/2009 08:01:19


Quem é o juíz?
[Email]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Seria mais interessante sobreescrever o método paintComponent da seu JDesktopPane e desenhar a imagem por lá.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

Encontrei algo sobre falando sobre isso
Vô da uma olhada acho que entendi como fazê-lo

Valeu pela respota.

Quem é o juíz?
[Email]
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

Bom, eu consegui sobrescrever o método paintComponent do JDesktopPane até abre mostrando a imagem e tal, o problema agora é sobrescrevê-lo em tempo de execução. Eu tentei de um jeito aqui e nao deu muito certo a imagem só atualiza se minimizar e restaurar a janela :X

Como eu posso sobrescrever esse método em tempo de execução?

Quem é o juíz?
[Email]
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

Sobrescrevi o método e ficou assim:


Mas como eu faço pra recarregar quando a imagem mudar?

Eu já tentei algumas maneiras:



e


a primeira da certo na maioria das vezes mas tem hora que buga, a segunda nao faz nada.

Qual seria a maneira correta pra recarregar quando a "imagem.jpg" mudar?

Quem é o juíz?
[Email]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Então.. voce já pode deixar de usar ImageIcon.
Vou te passar um exemplo.



Falta uns try/catchs para funcionar.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
markin1
JavaEvangelist

Membro desde: 07/12/2008 20:58:59
Mensagens: 494
Localização: São Paulo
Offline

Valeu mano XD

Deu certinho aqui, desculpe a enxeção ^^

Quem é o juíz?
[Email]
andresmafra
JavaBaby

Membro desde: 03/05/2008 09:45:16
Mensagens: 89
Offline

eae galeraaaaa!!!!! Aproveitando este tópico de imagens.....

Pessoal estou com um problema, tenho um Jlabel com um tamanho pré-definido, e estou usando um JFileChooser para pegar a foto.
Quando eu a seleciono, gostaria que , não importando o tamanho dela, ficasse do tamanho do meu Jlabel Original!!

Mas, ou ela fica bem menor, ou fica muito grande!!

Como posso resolver isso??

existe algum método que pegue o tamanho do icone e formate de acordo com o tamanho do Jlabel???

Preciso disso urgente galera!!!!

Valeusssss!!

VISITE: http://grepcep.com
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Voce pode sobreescrever o método paintComponent como ele fez mas no lugar de colocar image.getWeight() e image.getHeigth() voce passa valores fixos que a imagem sera desenhada em uma escala menor.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
andresmafra
JavaBaby

Membro desde: 03/05/2008 09:45:16
Mensagens: 89
Offline

Opaaa

cosegui cara!!

valeuss!

VISITE: http://grepcep.com
neeryck
Java Ninja
[Avatar]

Membro desde: 10/07/2009 11:34:12
Mensagens: 274
Offline

andresmafra

Sempre que vc conseguir solucionar uma dúvida atravéz do GUJ, é interessante que post o código pois pode ser a dúvida de outras pessoas; assim evita-se novos posts com as mesmas dúvidas saca?

Um abraço!

"É impossível para um homem aprender aquilo que ele acha que já sabe"(Epítero).
THIAGOANALISTA
JavaTeenager
[Avatar]

Membro desde: 14/07/2010 09:51:27
Mensagens: 153
Localização: Patos de Minas
Offline

Estou precisndo da mesma coisa que vc fez, tem como vc postar seu código?

Os pequenos atos que se executam são melhores que todos aqueles grandes que se planejam." (George C. Marshall)
[Yahoo!] [MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team