Bem galera to aqui fazendo um trabalho de interface e resolvi fazer ele em java!!
o porgrama eh pra subway…
anyway
a duvida eh a seguinte
Quero usar o combox que tem as seguintes opçoes (COMBO 1 , COMBO 2 e etc) e quando a pessoa selecionar o combo na ComboBox
irá aparecer no jTextField o nome do combo, no caso (COMBO 7 = Almondegas), mas nao consigo achar solução para isso,
alguem me ajuda??w
ViniGodoy
o nome do meu JTextField é “jTNomeCombo”
A
Adamgnr
Galera, eu ainda nao entendi muito esses codigos, vocês poderiam montar um exemplo pra mim com a seguinte condição
“COMBO 1” na ComboBox aparece no jTextField => Carne e Queijo
"COMBO 2 " na ComboBox aparece no jTextField => Almondegas
Grato.
r-ngarcia
Usando o exemplo do Godoy
Você pode fazer dessa maneira se estiver apenas programando direto no código
Caso estiver usando a própria paleta java faça o seguinte.
Clique no comboBox com o botão direito
Vá ha eventos
Vá em action
Vá em action performed
Ele irá te levar para o código de ação para quando você clicar em algum valor do comboBox.
Lá você coloca o código.
seuJTextField.setText(seuCombo.getSelectedItem()); // Aqui ele irá setar dentro do seu TextField o valor de retorno clicado no ComboBox atravez do getSelectedItem que é o que retorna o valor
O exemplo do Viny é o mesmo, a diferença é que ele criou uma ação direta no código, que no caso é o meio mais apropriado.
Queops82
Adamgnr:
Galera, eu ainda nao entendi muito esses codigos, vocês poderiam montar um exemplo pra mim com a seguinte condição
“COMBO 1” na ComboBox aparece no jTextField => Carne e Queijo
"COMBO 2 " na ComboBox aparece no jTextField => Almondegas
Grato.
Bom dia Adamgnr
Vamos ver, pelo que eu entendi o que você quer e bem simples, quando você seleciona no seu JComboBox a opção “COMBO 1” apareça no JTextField “Carne e Queijo”, é isso ne?
então faça assim:
seuCombo.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevt){if(cmbtipo.getSelectedIndex()==0){// opção 1 no caso "COMBO 1"seuJTextField.setText("Carne e Queijo");}if(cmbtipo.getSelectedIndex()==1){// opção 1 no caso "COMBO 2"}...}}
tenta assim que pra sempre funciona.
qualquer duvida post ai
Abraço
A
Adamgnr
Queops82:
Adamgnr:
Galera, eu ainda nao entendi muito esses codigos, vocês poderiam montar um exemplo pra mim com a seguinte condição
“COMBO 1” na ComboBox aparece no jTextField => Carne e Queijo
"COMBO 2 " na ComboBox aparece no jTextField => Almondegas
Grato.
Bom dia Adamgnr
Vamos ver, pelo que eu entendi o que você quer e bem simples, quando você seleciona no seu JComboBox a opção “COMBO 1” apareça no JTextField “Carne e Queijo”, é isso ne?
então faça assim:
seuCombo.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevt){if(cmbtipo.getSelectedIndex()==0){// opção 1 no caso "COMBO 1"seuJTextField.setText("Carne e Queijo");}if(cmbtipo.getSelectedIndex()==1){// opção 1 no caso "COMBO 2"}...}}
tenta assim que pra sempre funciona.
qualquer duvida post ai
Abraço
Nao estou entendendo esse código, onde eu colocaria ele?
e outra esse “cmbtipo” => seria qual variavel? seria o nome do meu ComboBox ou o que?
Queops82
Adamgnr:
Queops82:
Adamgnr:
Galera, eu ainda nao entendi muito esses codigos, vocês poderiam montar um exemplo pra mim com a seguinte condição
“COMBO 1” na ComboBox aparece no jTextField => Carne e Queijo
"COMBO 2 " na ComboBox aparece no jTextField => Almondegas
Grato.
Bom dia Adamgnr
Vamos ver, pelo que eu entendi o que você quer e bem simples, quando você seleciona no seu JComboBox a opção “COMBO 1” apareça no JTextField “Carne e Queijo”, é isso ne?
então faça assim:
seuCombo.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevt){if(cmbtipo.getSelectedIndex()==0){// opção 1 no caso "COMBO 1"seuJTextField.setText("Carne e Queijo");}if(cmbtipo.getSelectedIndex()==1){// opção 1 no caso "COMBO 2"}...}}
tenta assim que pra sempre funciona.
qualquer duvida post ai
Abraço
Nao estou entendendo esse código, onde eu colocaria ele?
e outra esse “cmbtipo” => seria qual variavel? seria o nome do meu ComboBox ou o que?
boa tarde.
vamos por partes
Primeiro “cmbtipo”: eu coloquei errado era pra ter posto “seucombobox”, eu acabei pondo o nome do combobox do programa que estou fazendo, estava achando que estava programando o meu programa, desculpa por esse erro.
Segundo esse codigo é o uma variação do código que o Vini postou aqui no tópico, você colocaria ele no construtor, se estiver fazendo tudo em codigos.
Se estiver usando a paleta segue esses passos: (ja descritou no post do “r-ngarcia”)
Clique no comboBox com o botão direito
Vá ha eventos
Vá em action
Vá em action performed
Ele irá te levar para o código de ação para quando você clicar em algum valor do comboBox.
Lá você coloca o código.
if(seucombobox.getSelectedIndex()==0){//opção1nocaso"COMBO 1"seuJTextField.setText("Carne e Queijo"); }
if(seucombobox.getSelectedIndex()==1){//opção1nocaso"COMBO 2"}
...//vocêrepeteissoquantasvezesfornecessárias
qualquer duvida pergunta :lol:
A
Adamgnr
Valeu galera, funcionou perfeitamente!
A
adrianoklly
Adamgnr:
ViniGodoy
o nome do meu JTextField é “jTNomeCombo”
Ou vc pode obter o indice do vetor que ta selecionado e comparar
int variavel = variavelJComboBox.getSelectedIndex();