hola
en primer lugar las clases en Java siempre se declaran con la primera letra en mayuscula, averigua cual es el estándar de codificación en java.
tu clase Nota, no deberia estar dentro de la clase alumno si no dentro de la clase Falumno
en el constructor de la clase Falumno, estas declarando un objeto de tipo alumno, y estas adicionando los valores de las 2 campos de texto, eso siempre te va a dar el valor actual del campo de texto, que en este caso seria ""
Código JAVA:
Ver originalalumno mialumno = new alumno();
mialumno.alu_nota1 = txt1.getText();
mialumno.alu_nota2 = txt2.getText();
otra observacion mas, cuando deseas asignarles valores a un atributo de una clase, siempre tienes que utilizar funciones de getter and setter
entonces tu nueva clase Alumno seria
Código java:
Ver originalpublic class Alumno {
return alu_cod;
}
public void setAlu_cod
(String aluCod
) { alu_cod = aluCod;
}
return alu_nomb;
}
public void setAlu_nomb
(String aluNomb
) { alu_nomb = aluNomb;
}
return alu_ape;
}
public void setAlu_ape
(String aluApe
) { alu_ape = aluApe;
}
public String getAlu_nota1
() { return alu_nota1;
}
public void setAlu_nota1
(String aluNota1
) { alu_nota1 = aluNota1;
}
public String getAlu_nota2
() { return alu_nota2;
}
public void setAlu_nota2
(String aluNota2
) { alu_nota2 = aluNota2;
}
return alu_prom;
}
public void setAlu_prom
(Integer aluProm
) { alu_prom = aluProm;
}
}
y la clase de tu aplicacion grafica seria
Código java:
Ver originalpublic class Falumno {
public Falumno() {
falu.setSize(400, 300);
falu.setLocation(300, 300);
falu.
setDefaultCloseOperation(JFrame.
EXIT_ON_CLOSE); falu.getContentPane().setLayout(null);
btcal.setSize(90, 30);
btcal.setLocation(150, 200);
txt1.setLocation(150, 50);
txt1.setSize(90, 30);
txt2.setLocation(150, 90);
txt2.setSize(90, 30);
txt3.setLocation(150, 150);
txt3.setSize(90, 30);
btcal.addActionListener(new PromedioListener());
// txt3.setText(minota.promedio);
falu.getContentPane().add(txt1);
falu.getContentPane().add(txt2);
falu.getContentPane().add(txt3);
falu.getContentPane().add(btcal);
falu.setVisible(true);
}
Alumno alum = new Alumno();
alum.setAlu_nota1(txt1.getText());
alum.setAlu_nota2(txt2.getText());
try {
alum.alu_prom =
Integer.
parseInt(alum.
getAlu_nota1())+ Integer.
parseInt(alum.
getAlu_nota2()); promedio
= Integer.
toString(alum.
alu_prom); txt3.setText(promedio);
System.
out.
println("no hay valores");
}
}
}
public static void main
(String[] args
) { Falumno ventana = new Falumno();
}
}
tienes que notar, que dentro de el evento ActionListener, recién creo una instancia del objeto Alumno.
saludos