| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 09:28:24
|
douglasrusso
Thread.start()
![[Avatar]](/images/avatar/2631f2f74cfaf1f994552c0316f5e220.jpg)
Membro desde: 24/11/2006 19:28:02
Mensagens: 31
Offline
|
Ola´
Estou fazendo uma aplicação, onde tenho diversos JPanel's móveis dentro de outro JPanel.
Quero fazer uma linha, ligando um ao outro. Sem deixar lixo na interface
|
Douglas Boff Nandi
Estagiário - Itaipu Binacional
Estudante de Ciência da Computação na Universidade Estadual do Oeste do Paraná - Unioeste |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 10:06:03
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Oi,
você quer ligar um no outro, ou apenas separalos com bordas?!
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 10:07:34
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline
|
Seria uma linha ligando os panels como num diagrama de classes por exemplo?
|
-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 10:14:16
|
douglasrusso
Thread.start()
![[Avatar]](/images/avatar/2631f2f74cfaf1f994552c0316f5e220.jpg)
Membro desde: 24/11/2006 19:28:02
Mensagens: 31
Offline
|
Isto mesmo!
|
Douglas Boff Nandi
Estagiário - Itaipu Binacional
Estudante de Ciência da Computação na Universidade Estadual do Oeste do Paraná - Unioeste |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 10:17:41
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline
|
Entendi... nunca fiz algo assim, mas creio que vc deva usa as cordenadas dos panels para setar as posições passadas ao metodo g.drawLine.
|
-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 10:19:36
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
Axo que seria o caso de vc desenhar uma linha, e nos eventos de mouse (pressed, dragged) vc vai setando as posições x1 y1 e x2 y2 da linha...
imagine panel1 e panel2...
x1 = panel1.getX() + panel1.getWidth();
y1 = panel1.getY() + (panel1.getHeigth / 2);
x2 = panel2.getX();
y2 = panel2.getY() + (panel2.getHeigth / 2);
No seu JPanel que contém esses 2 panels e a linha, vc sobrescreve o metodo paintComponent() pra ele redesenhar a linha, de acordo com as novas coordenadas...
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 10:29:25
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline
|
Exato, precisa se ater ao mouse dragged.
|
-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2007 10:34:36
|
douglasrusso
Thread.start()
![[Avatar]](/images/avatar/2631f2f74cfaf1f994552c0316f5e220.jpg)
Membro desde: 24/11/2006 19:28:02
Mensagens: 31
Offline
|
Achei na minha busca um código que serve faz isto. Vou editá-lo para se adaptar a minha necessidade.
Ele linka todos os componentes, mas nada que uma edição no fonte não resolva.
Bom proveito a todos )
Acho que vou conseguir resolver meu problema com este código.
Um abraço a todos
|
Douglas Boff Nandi
Estagiário - Itaipu Binacional
Estudante de Ciência da Computação na Universidade Estadual do Oeste do Paraná - Unioeste |
|
|
 |
|
|