| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2006 20:14:59
|
tatianaesc
JavaChild
![[Avatar]](/images/avatar/ff84a9f3c0d335d25413dd8dfc9b2e8f.jpeg)
Membro desde: 09/04/2006 23:58:04
Mensagens: 114
Localização: Rio de Janeiro
Offline
|
Olá,
Tem sim, desde que você crie uma lista ou um array dos seus botões (o que acredito que você já deve ter feito para criar todos esses botões). Então, você pode usar o iterator para iterar sobre a sua coleção. Se você não tiver os botões em nenhum tipo de coleção, aí realmente vai ter que chamar de um em um.
[]'s
Tatiana
|
There´s no place like 127.0.0.1 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2006 16:55:50
|
tork
Thread.start()
Membro desde: 05/08/2004 11:25:21
Mensagens: 48
Localização: São Paulo - SP
Offline
|
É, na verdade eu não tenho eles em uma coleção. Eu criei os botões por loop.
Só uma pergunta: o que é o iterator?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/08/2006 17:24:40
|
tatianaesc
JavaChild
![[Avatar]](/images/avatar/ff84a9f3c0d335d25413dd8dfc9b2e8f.jpeg)
Membro desde: 09/04/2006 23:58:04
Mensagens: 114
Localização: Rio de Janeiro
Offline
|
Pode colar o código de criação aqui?
|
There´s no place like 127.0.0.1 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 12:25:56
|
tork
Thread.start()
Membro desde: 05/08/2004 11:25:21
Mensagens: 48
Localização: São Paulo - SP
Offline
|
Ué, o código é um loop que gera um linha de texto.
Por exemplo:
Aí, eu peguei essas linhas e colei no código.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 13:40:42
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
Onde você setta as cores destes botões?
Quais as cores que você usa?
Dá pra colocar o código inteiro aqui, pelo amor de Deus
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 16:31:04
|
dudaskank
GUJ Ranger
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline
|
tork wrote:Ué, o código é um loop que gera um linha de texto.
Por exemplo:
Aí, eu peguei essas linhas e colei no código.
Pra começar, não faça isso!!!! Use um for, mas no programa mesmo... algo assim:
observa ali que eu coloquei um nome interno pra cada botão, você pode usar isso ou colocar os botões também em uma lista, para você poder iterar por ela mais tarde.
flw
|
Eduardo Oliveira
Toque a balada do amor inabalável, eterna love song de nós dois...
Página |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 17:40:52
|
tatianaesc
JavaChild
![[Avatar]](/images/avatar/ff84a9f3c0d335d25413dd8dfc9b2e8f.jpeg)
Membro desde: 09/04/2006 23:58:04
Mensagens: 114
Localização: Rio de Janeiro
Offline
|
Tork, e fazendo desta forma que o dudaskank falou, você pode chamar o método de verificação das cores dos botões para cada elemento da sua coleção, usando o Iterator.
[]´s
Tatiana
|
There´s no place like 127.0.0.1 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2006 10:02:40
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Olá tork!
quando vc respondeu ao Thingol, vc disse:
tork wrote:
Eu criei usando três loops diferentes. Um para declarar os botões, um para criar o código dos botões e um para adicioná-los à janela.
Todos os botões tem o mesmo nome padrão. 0101, 0102, ou seja, linha 01, coluna 01, linha 01, coluna 02. Com isso eu criei os loops variando de 01 até 11 para linha e de 01 até 16 para coluna.
Teria como vc postar aqui o seu código referente a aos loops que criaram os botões?
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2006 19:07:38
|
tork
Thread.start()
Membro desde: 05/08/2004 11:25:21
Mensagens: 48
Localização: São Paulo - SP
Offline
|
Não dá para postar o código aqui, é muito grande. Eu fiz de um jeito muito 'primitivo'. O jeito que o dudaskank falou é melhor e eu não tinha pensado nele. Na verdade, eu estou fazendo isso de xereta e é por isso que eu usei um código tão trabalhoso.
Mantu, os loops que eu fiz foram só para gerar um texto-código que eu colei no arquivo java. O texto-código era algo como
Vou arrumar meu código e posto aqui qualquer coisa.
Valeu !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/08/2006 09:29:24
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Olha só então:
Vc deve estar inserindo estes botões em um JFrame ou JDialog ou JPanel, certo?
Todas essas 3 classes aí têm um método chamado getComponents que retorna um array de objetos do tipo Component. Um objeto do tipo JButton é, também, um objeto do tipo Component, assim como objetos do tipo JTextField, do tipo JLabel também o são.
Sendo assim, vc pode obter, a partir do seu JFrame(ou JDialog ou JPanel, etc) um array com todos os componentes da sua tela. Daí, você poderia fazer uma iteracao sobre este array e, a cada elemento, primeiro você "perguntaria" se ele é um do tipo JButton; se for, então vc verifica a cor dele e faz o que for necessário; se não for, vc passa batido.
Tenta fazer allgo assim e depois nos conte se conseguiu, ou se é viável essa solução, ok?
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/08/2006 20:32:55
|
tork
Thread.start()
Membro desde: 05/08/2004 11:25:21
Mensagens: 48
Localização: São Paulo - SP
Offline
|
Valeu Mantu, vou ver isso que você falou também!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 15:02:54
|
dudaskank
GUJ Ranger
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline
|
outra opção é, usando esse mesmo getComponents() que te retorna o array de componentes, é ir vendo o nome de cada um e se começa com "botão", ou ainda ver se o componente é um JButton usando:
que te retorna true... mas isso se vc não tiver nenhum outro JButton no container claro, senão não da pra usar...
flw
|
Eduardo Oliveira
Toque a balada do amor inabalável, eterna love song de nós dois...
Página |
|
|
 |
|
|