Tenho um JComboBox com o nome ACTIVAR e um campo de texto com o nome TEXTO.
Dentro da minha ComboBox tenho duas opções:
String opção[] = { “activar”, “desactivar” }
O que eu pretendia era o seguinte : quando eu selecionasse na ComboBox o item “activar” o Campo de texto TEXTO ficava editavel e quando eu pressionasse o item “desativar” ele tornava o campo de texto TEXTO não editavel .
sei que para um campo de texto estar editavel ou nao editavel basta-nos colocar o parametro .setEditable(TRUE) or (FALSE) mas nao consigo torna-lo atraves da ComboBox
Alguem poderia postar aqui so o codigo para que isso aconteça ?
Esta a dar me erro na linha : int posicao = Caixa.getSelectedIndex();
da me a seguinte mensagem de erro : java 335 : local variable Caixa is accessed from within inner class, needs to be declared final.
alguem me poe dar uma mao nisso ?
Obrigado
C
crebixPJ
iai…
cara, esse pedaço de codigo ta certin…
o problema ta sendo na estrutura de todo seu codigo…onde vc instancio o Caixa…
no erro fala pra vc coloca o Caixa como “final”, tenta declara assim:
final JComboBox Caixa;
bom, nem sei explica o uso do “final”, alguem ai pode ajuda??
qualquer coisa posta o codigo todo pra gente ajuda.
T+
J
JavaDropsPJ
Acho melhor mostrar o código todo (favor usar BBCODE, o botão com nome Code).
Pela mensagem parece que a variável está declarada no lugar errado.