| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2011 10:56:03
|
loganwlogan
JavaTeenager
![[Avatar]](/images/avatar/c8c1e7d54152d758d6c2b.jpg)
Membro desde: 31/08/2004 00:17:26
Mensagens: 182
Offline
|
Bom dia amigos,
Para apliar o que aprendi sobre Java 2D criei um projeto que implementa algumas primitivas como linha, curva, círculo e etc, eu desenho em um JPanel, contudo se o desenho ultrapassa o tamanho do JPanel eu perco o deseho. Eu já vi um projeto no SourceForge (JFDraw) em java que a área de desenho tem uma barra de rolagem, mas não parece que ele desenha em um JPanel. Alguém pode me dar um norte nessa? to postando aqui tbm o meu projeto pra mostrar como meu proneto ta ficando.
Att
Marcelo Logan
| Nome do arquivo |
Petulante.jar |
Download
|
| Descrição |
|
| Tamanho |
163 Kbytes
|
| Baixado: |
21 vez(es) |
|
"Quando você olhar dentro do abismo
O Abismo olhará dentro de você"
Guerras Infinitas |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2011 12:53:09
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
O JPanel e o Swing não tem obrigação de guardar o que foi desenhado sobre o painel.
Se você precisa guardar, você deve desenhar sobre uma BufferedImage, e essa imagem sim, ser desenhada sobre o JPanel.
|
@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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2011 14:05:51
|
loganwlogan
JavaTeenager
![[Avatar]](/images/avatar/c8c1e7d54152d758d6c2b.jpg)
Membro desde: 31/08/2004 00:17:26
Mensagens: 182
Offline
|
Olá Vini,
Disso eu sei, o meu problema não desenhar e sim quando o desenho ficar maior que o JPanel. Eu queria utilizar uma forma que quando o desenho ultrapassasse o o tamanho do JPanel ele se redimensionasse para caber o desenho, e usar uma barra de rolagem para rolar a tela.
[]´s
Marcelo Logan
|
"Quando você olhar dentro do abismo
O Abismo olhará dentro de você"
Guerras Infinitas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2011 14:38:57
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Coloque seu painel sobre um JScrollPane. E defina seu PreferredSize para o tamanho total do desenho. As barras de rolagem aparecem automagicamente.
|
@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 |
|
|
 |
|
|