Galera, poderiam me ajudar? Estou fazendo um curso, esse exercício foi o propósito da aula, porém não sei o que está dando errado, mesmo que eu coloque o valor que eu desejo fazer as contas, todas elas continuam dando “0”.Abraços.
Imagem do exercício -> http://prntscr.com/9oxtbn
Tecnicamente nada está errado, você tem certeza que adicionou o evento ao botão?
Vai na variável do botão e escreve:
button.addActionListener(new ActionListener() {
@Override public void actionPerformed(ActionEvent e) { //Aqui vem o código que o botão irá executar. } });
Mais um coisa como jSpinner1.getValue(), retorna um Object, você pode fazer um cast para Integer direto.
int a = (Integer) jSpinner1.getValue();
1 curtida
Só para reforçar oq o nosso amigo falou, se vc estiver utilizando java 8, o evento do botão vc poderá usar lambda
ex:
btnOk.addActionListener(ActionEvent -> {
// aqui dentro o código q vc quer que aconteça ao clicar no botão
});
Ou se vc preferi vc pode criar seu método, e só chamar ele quando o botão for clicado ex:
public void operacoesMatematicas(){
//aqui seu código de operações mátematicas
}
ai no botão vc só chama ele usando lambda:
btnOk.addActionListener(evento -> operacoesMatematicas());