bom dia amigos
Tenho tres ComboBox :
jCBoxDefesa jCBoxMeioCp jCBoxAtaque (falarei defesa meio e ataque para
facilitar)
Para os que me conhecem, obvio que é futebol, hehehe.
Formacao de um time.
defesa - meio - ataque
Com valores :
minimo: 1
maximo: 6
Por logica de posicao e importancia de sistema defini a seguinte logica:
prioridade 0 (mais importante) defesa;
prioridade 1 (importante) meio;
prioridade 2 (menos importante) ataque;
Isso qdo enviando via linha de comando ( formacao.arruma(
Todo meu tratamento esta sendo nessa logica, ou seja quer numero incoerente
em relacao a formacao, exemplo 5 - 3 - 3, pela logica por mais q a defesa
seja o maior, o ajuste vem sempre do ataque para a defesa. No exemplo 5-3-3,
meu programa vai arrumar para 5-3-1.
exemplos:
5-4-1 arrumo para 5-3-1
5-1-4 arrumo para 5-3-1
4-5-3 arrumo para 4-5-1
Ou seja, sempre tirando primeiro do ataque ate o minimo (1), caso o atque ja
seja 1, ai tiro do meio ate o minimo (1).
Agora estou montando os JComboBox(s)
Entao pergunto:
Por ordem defino sempre defesa, meio e por ultimo ataque.
Assim que defino a DEFESA , conforme o valor (principalmente o maximo = 6)
fica inviavel alguns valores para MEIO e ATAQUE.
Mesmo o modelo (DefaultComboBoxMod
Caso selecione o 6 na defesa, queria desabilitar os valores inviaveis para
os dois proximos.
Sempre, claro, respeitando o minimo (1).
ou seja :
1o passo: seleciono o 6 para defesa entao:
meio soh pode : 1 a 3,
ataque soh pode : 1 a 3,
2o passo: seleciono o 2 para meio entao:
ataque soh pode : 1 a 2,
*Entao, eh possivel bloquear os valores invalidos do MEIO e ATAQUE conforme
o valor selecionado no
jCBoxDefesa ? *
Espero ter sido claro
Valeu amigos
------------
Wendel Fabiano Ribeiro da Silva
wfrsilva@gmail.
http://www.via6.
(48) 8835-4452 - 9142-5244
Florianópolis - SC
------------
/*
* J.a A.ndo V.endo A.lucinacoes
*/
ComboBoxModel jCBoxModeloDefsMeio
new DefaultComboBoxMode
new String[] { "1","2", "3","4","5",
jCBoxDefesa = new JComboBox();
painel.add(jCBoxDef
0.0, GridBagConstraints.
0, 0, 0), 0, 0));
jCBoxDefesa.
jCBoxMeioCp = new JComboBox();
painel.add(jCBoxMei
0.0, GridBagConstraints.
0, 0, 0), 0, 0));
jCBoxMeioCp.
jCBoxAtaque = new JComboBox();
painel.add(jCBoxAta
0.0, GridBagConstraints.
0, 0, 0), 0, 0));
jCBoxAtaque.
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário