[duvida] JComboBox

1 resposta
W

aqui está tudo que tenho assim fica mais facil de responder minha pergunta.

private String MinaMetal[] = {
    	"Selecione o nivel", "Mina Metal nv.1", "Mina Metal nv.2"
}

JComboBox minaM = new JComboBox(MinaMetal);
minaM.setMaximumRowCount(4);

public double Prodc(int A){
        double result = 0;
        int B = A;
        
        result = (Math.pow(30 * B * 1.1, B));
        
        return result;
    }

certo,

quero poder fazer com que o item selecionado… ex:
nivel 1 seja igual a =1
nivel 2 = 2
nivel 3 = 3

do JComboBox.
ao slecionar eu irei mandar o parametro para o “Prodc” que irá me retornar um valor double.

esse valor quero aloca-lo num JTextField.

então as perguntas são:

  • Como eu faço um ItemEvent ou sei la para o JCombo box para ele enviar o numero item selecionado para o “Prodc”?
  • Tem como eu alocar esse valor retornado para dentro de um JTextField?

OBS.: Permito acesso via vnc para auxilio e visualização da minha duvida.

Agradeço desde já,
warcraft03.

1 Resposta

W

Respondendo a mim mesmo hehehe…
“tentei uma coisa doida e deu certo.”
desculpem o spam, mas fica como informação para o portal.

minaM.addActionListener(
            new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    for(int count=0; count<MinaMetal.length; count++){
                        if(minaM.getSelectedIndex() == 0){
                            String ae = "0";
                            RMetal.setText(ae);
                        }else if(minaM.getSelectedIndex() == count && minaM.getSelectedIndex() != 0){
                            String ae = FORMAT.format((30 * count * (Math.pow(1.1, count)))+ 20);
                            RMetal.setText(ae);
                        }
                    }
                }
            }
        );

simples, não. :roll:

Criado 16 de junho de 2007
Ultima resposta 16 de jun. de 2007
Respostas 1
Participantes 1