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 original
package 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 original
package 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"); } } } }