En falumno.java En esta parte cuando pruebo con: mialumno.alu_nota1 = "3";
mialumno.alu_nota2 = "5"; me da el resultado, todo OK...
Pero cuando utilizo el getText(), no me resuelve la operacion mialumno.alu_nota1 = txt1.getText();
mialumno.alu_nota2 = txt2.getText();
falumno.java
Código Javascript
:
Ver originalpackage src;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import src.alumno.Nota;
public class falumno {
public JFrame falu;
public JButton btcal;
public JTextField txt1, txt2, txt3;
public falumno(){
falu = new JFrame("prueba");
falu.setSize(400,300);
falu.setLocation(300,300);
falu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
falu.getContentPane().setLayout(null);
btcal = new JButton("Calcula");
btcal.setSize(90,30);
btcal.setLocation(150,200);
txt1 = new JTextField("");
txt1.setLocation(150,50);
txt1.setSize(90,30);
txt2 = new JTextField("");
txt2.setLocation(150,90);
txt2.setSize(90,30);
txt3 = new JTextField();
txt3.setLocation(150,150);
txt3.setSize(90,30);
alumno mialumno = new alumno();
/*mialumno.alu_nota1 = "3";
mialumno.alu_nota2 = "5";*/
mialumno.alu_nota1 = txt1.getText();
mialumno.alu_nota2 = txt2.getText();
Nota minota = mialumno.new Nota();
btcal.addActionListener(minota);
//txt3.setText(minota.promedio);
falu.getContentPane().add(txt1);
falu.getContentPane().add(txt2);
falu.getContentPane().add(txt3);
falu.getContentPane().add(btcal);
falu.setVisible(true);
}
public static void main(String[] args){
falumno ventana = new falumno();
}
}
alumno.java
Código Javascript
:
Ver originalpackage src;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class alumno {
public String alu_cod;
public String alu_nomb;
public String alu_ape;
public String alu_nota1;
public String alu_nota2;
public Integer alu_prom;
class Nota implements ActionListener{
String promedio; {}
public void actionPerformed (ActionEvent e){
try{
alu_prom = Integer.parseInt(alu_nota1) + Integer.parseInt(alu_nota2);
promedio = Integer.toString(alu_prom);
System.out.println(promedio);
}catch(Exception x){
System.out.println("no hay valores");
}
}
}
}