JImagePanel - Funciona uma única vez. PQ? [Resolvido]  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline

Tenho uma classe que peguei aqui no site, senão me engano do vinygodoy.. JImagePanel,
ela funciona beleza. Só que estou com problemas ao alterar a imagem... ela funciona só na primeira alteração, e não faço idéia pq não funciona na segunda.. (quando tento utilizar o método setImg novamente)

Código:



abraços!

follow me
pitacos

"The most problems that teams face are about communication, and all the others are too." - Dan North





[MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Não tem como você alterar a imagem. Que eu me lembre, fiz a classe para ser imutável.

Você deve criar um novo JImagePanel, ou altera-la para ser mutável.
[WWW]
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline

Uma dica




follow me
pitacos

"The most problems that teams face are about communication, and all the others are too." - Dan North





[MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

A classe JImagePanel, do projeto Tower, permite que você altere como a imagem deve ser pintada em relação ao painel (centralizado, lado-a-lado ou redimensionada). E permite que você use esse painel como imagem de fundo: http://code.google.com/p/towel/

This message was edited 3 times. Last update was at 13/12/2010 15:17:19

[WWW]
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline

Bom, eu consegui de uma forma..

Removi do painel a instancia da imagem, e re-adicionei.



ai funcionou,
mas se tiver mais idéias... serão bem vindas!

abração!

follow me
pitacos

"The most problems that teams face are about communication, and all the others are too." - Dan North





[MSN]
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline

ViniGodoy wrote:Essa aqui é um ImagePanel mutável.



Obrigadão vini!
[MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Oi, aproveitei a deixa e inclui mais um recurso no JImagePanel.
Já uma olhada, editei o post ali em cima e deixei o novo arquivo.
[WWW]
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline

Poxa bacana,
mas o que eu posso fazer com este filltype ?
(desculpe a ignorancia)

follow me
pitacos

"The most problems that teams face are about communication, and all the others are too." - Dan North





[MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Imagine que o panel é o desktop do Windows.

Se você põe uma imagem menor que o panel, e escolhe o fill type SIDE_BY_SIDE, a imagem vai ficar repetida diversas vezes. Se escolher CENTER, ela vai ficar no centro do painel, não será esticada. E resize é como antes, ela ficará do tamanho do Painel.
[WWW]
Lindberg
JavaEvangelist
[Avatar]

Membro desde: 02/05/2006 19:23:53
Mensagens: 363
Offline

Valeu Vini !!!!
vou testar

Como instanciar ?
JImagePanel jp = new JImagePanel.paintComponent("imagens/logo3.jpg");
// jp = jp.paintComponent("imagens/logo3.jpg");


Desculpa Vini , sou iniciante ...

Não consegui ....

Preciso de ajuda, de alguem ...

Valeu

This message was edited 3 times. Last update was at 31/08/2007 13:31:16

[WWW] [MSN]
zelaumbr
Smalltalk

Membro desde: 01/09/2007 13:35:17
Mensagens: 2
Offline

como faria para transformar isso num JavaBeans e usa-lo no NetBeans ?
Wolf_X
JavaTeenager
[Avatar]

Membro desde: 18/01/2007 03:01:14
Mensagens: 185
Localização: Vitoria - ES
Offline

se eu nao me engano o paintComponent eh padrao e é chamado automaticamente assim como o metodo paint().

Rodolfo Zacche de Aguiar
[Email] [MSN]
flaviotomazio
JavaChild
[Avatar]

Membro desde: 11/05/2007 14:33:12
Mensagens: 143
Offline

Como eu faço para adicionar ela ao meu projeto? Tipo, adicionar ela no formulário.


WorldOrg.net
filiperangel
Thread.start()
[Avatar]

Membro desde: 31/08/2007 00:20:19
Mensagens: 43
Offline

Como adicionar esse JImagePanel no jInternalFrame?
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Igual vc adicionaria um painel qualquer.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team