Estoy tratando de hacer algo tan simple como:
tengo mi clase alumno con sus atributos y un metodo llamado Nota, ahora ese evento lo llamo en mi falumno q vendria hacer mi formulario.
Bueno nose si esta bien lo q hago, a ver si alguien me corrije..
falumno (formulario alumno) aqui hago mi interface en swing.. la cual quiero ejecutar en un boton el metodo Nota (de la clase alumnos) q esta en otro archivo java
falumno.java
Código Javascript:
Ver original
package src; import java.awt.event.*; import javax.swing.*; import src.alumno.Nota; public class falumno { private JFrame falu; private JButton btcal; private JTextField txt1, txt2, txt3; public falumno(){ falu = new JFrame(); 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 = txt1.getText(); mialumno.alu_nota2 = txt2.getText(); txt3.setText(""); Nota prome = new Nota(txt3); btcal.addActionListener(prome); 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(); } }
Clase Alumno tiene algunos atributos y un metodo Nota.
alumno.java
Código Javascript:
Ver original
package src; import java.awt.event.*; 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{ public void actionPerformed (ActionEvent evento){ alu_prom = Integer.parseInt(alu_nota1)+ Integer.parseInt(alu_nota2); System.out.println(alu_prom); } } }