terça-feira, 1 de dezembro de 2009

[java-br] JComboBox jCBoxDefesa jCBoxMeioCp jCBoxAtaque: bloquear valores do segundo (meio) e terceiro (ataque)

·

 

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(5,3,3) ).
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 (DefaultComboBoxModel) contendo os valores 1a 6.
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.com - wfrsilva@hotmail.com - wfrsilva@inf.ufsc.br
http://www.via6.com/wfrsilva - http://www.inf.ufsc.br/~wfrsilva
(48) 8835-4452 - 9142-5244
Florianópolis - SC

----------------------------------------------------------
/*
* J.a A.ndo V.endo A.lucinacoes
*/

ComboBoxModel jCBoxModeloDefsMeioAtqe =
new DefaultComboBoxModel(
new String[] { "1","2", "3","4","5","6" });
jCBoxDefesa = new JComboBox();
painel.add(jCBoxDefesa, new GridBagConstraints(2, 1, 1, 1, 0.0,
0.0, GridBagConstraints.CENTER, GridBagConstraints.VERTICAL, new Insets(0,
0, 0, 0), 0, 0));
jCBoxDefesa.setModel(jCBoxModeloDefsMeioAtqe);

jCBoxMeioCp = new JComboBox();
painel.add(jCBoxMeioCp, new GridBagConstraints(3, 1, 1, 1, 0.0,
0.0, GridBagConstraints.CENTER, GridBagConstraints.VERTICAL, new Insets(0,
0, 0, 0), 0, 0));
jCBoxMeioCp.setModel(jCBoxModeloDefsMeioAtqe);

jCBoxAtaque = new JComboBox();
painel.add(jCBoxAtaque, new GridBagConstraints(4, 1, 1, 1, 0.0,
0.0, GridBagConstraints.CENTER, GridBagConstraints.VERTICAL, new Insets(0,
0, 0, 0), 0, 0));
jCBoxAtaque.setModel(jCBoxModeloDefsMeioAtqe);

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog