Pessoal,
Sou novo com Java, minha graduação ficou devendo muito em Java e orientação a objetos, mas resolvi fazer uma especialização. Me ferrei, não estou conseguindo acompanhar, mas quero muito aprender e realmente saber Java.
Como não trabalho na área, talvez fique mais difícil um pouco mas conto com a ajuda dos amigos que surgirem.
Ontem eu deveria ter entregue um trabalho funcionando mas não deu, tudo bem, como disse eu quero aprender e se alguém puder me ajudar, vejam só o que está me acontecendo.
Tenho uma classe Tela, onde eu construo a tela da minha aplicação e capturo os eventos de botão.
public class Tela extends JFrame {
public Tela (){
…
}
public void criaComponentes(){
…
}
public void criaLayout(){
…
}
public void eventos(){
jbNovoTermo.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
try{
float coef = Float.parseFloat(jtfCoef.getText());
float exp = Float.parseFloat(jtfExp.getText());
funcao.criaTermo(coef, exp);
}
catch(NumberFormatException nfe)
{
JOptionPane.showMessageDialog(getParent(), nfe.getMessage(),
"Errou!!!!!",JOptionPane.ERROR_MESSAGE);
}
}
});
}
public static void main(String[] args)
{
…
}
}
E tenho uma classe Função que implementa uma interface IFunção, mas não estou conseguindo setar os valores de um objeto existente nesta classe Função.
public class Funcao implements IFuncao {
…
public void criaTermo(float coef, float exp) {
termo.setCoeficiente(coef); // dá erro ao executar esta linha
termo.setExpoente(exp);
adiciona(termo);
}
}
Alguém sabe me dizer porque? Onde estou cometendo o erro?
Muito obrigado a quem se dispuser pq é muito dificil aprender sozinho.
Alexandre 
