Olá,
Estou desenvolvendo um programa de cálculos e quero usar o que o Jcombobox faça a conversão de um cálculo de vazão de ar. Por exemplo, quando eu calculo a vazão em metros cúbicos, quero que Jcombobox faça a conversão para litros por segundo.
No caso, eu já fiz o cálculo no botão de calcular e agora só quero pegar o resultado, que por padrão é em metros cúbicos e convertê-lo em litros por segundo e que volte para metros cúbicos quando selecionar novamente.
Obrigado galera.
Olá @Maiccoll, faz assim:
//adiciona o listener de mudança de seleção
jComboBox1.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
jComboBox1ItemStateChanged(evt);
}
});
//e aqui você obtem o que foi selecionado
private void jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) {
// TODO add your handling code here:
if(evt.getStateChange()==ItemEvent.SELECTED){
Object itemSelecionado = evt.getItem();
//e aqui vc faz as condicoes com os calculos que vc quer
JOptionPane.showMessageDialog(this, itemSelecionado);
}
}
Outro jeito de fazer isso é com actionPerformed, assim:
jComboBox1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBox1ActionPerformed(evt);
}
});
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(this, jComboBox1.getSelectedItem());
}
No netbeans isso é automatico a criação dos eventos.