Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package manejoVentanasEstudiantes;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.JOptionPane;
- /**
- *
- * @author Rafa
- */
- public class ventanaAgregarEstudiante extends java.awt.Dialog {
- float promedio = 1;
- private GestorEstudiante estudiantes;
- private Estudiante estudiante;
- /**
- * Creates new form ventanaAgregarEstudiante
- */
- public ventanaAgregarEstudiante(java.awt.Frame parent, boolean modal) {
- super(parent, modal);
- initComponents();
- }
- /**
- * This method is called from within the constructor to initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is always
- * regenerated by the Form Editor.
- */
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- java.awt.GridBagConstraints gridBagConstraints;
- jLayeredPane1 = new javax.swing.JLayeredPane();
- jDialog1 = new javax.swing.JDialog();
- jFrame1 = new javax.swing.JFrame();
- jPanel2 = new javax.swing.JPanel();
- jLabel4 = new javax.swing.JLabel();
- txtNota2 = new javax.swing.JTextField();
- jLabel3 = new javax.swing.JLabel();
- txtEdad = new javax.swing.JTextField();
- jLabel2 = new javax.swing.JLabel();
- txtNota3 = new javax.swing.JTextField();
- jLabel1 = new javax.swing.JLabel();
- btCancelar = new javax.swing.JButton();
- btAceptar = new javax.swing.JButton();
- jLabel5 = new javax.swing.JLabel();
- jLabel6 = new javax.swing.JLabel();
- jLabel7 = new javax.swing.JLabel();
- txtNombre = new javax.swing.JTextField();
- txtCedula = new javax.swing.JTextField();
- txtApellido = new javax.swing.JTextField();
- txtNota1 = new javax.swing.JTextField();
- addWindowListener(new java.awt.event.WindowAdapter() {
- public void windowClosing(java.awt.event.WindowEvent evt) {
- closeDialog(evt);
- }
- });
- jPanel2.setLayout(new java.awt.GridBagLayout());
- jLabel4.setText("Edad");
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 6;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(21, 37, 0, 0);
- jPanel2.add(jLabel4, gridBagConstraints);
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 4;
- gridBagConstraints.gridy = 10;
- gridBagConstraints.gridwidth = 6;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.ipadx = 23;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(13, 18, 0, 0);
- jPanel2.add(txtNota2, gridBagConstraints);
- jLabel3.setText("Apellido");
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 4;
- gridBagConstraints.gridwidth = 4;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(21, 37, 0, 0);
- jPanel2.add(jLabel3, gridBagConstraints);
- txtEdad.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- txtEdadActionPerformed(evt);
- }
- });
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 4;
- gridBagConstraints.gridy = 6;
- gridBagConstraints.gridwidth = 6;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.ipadx = 23;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(18, 18, 0, 0);
- jPanel2.add(txtEdad, gridBagConstraints);
- jLabel2.setText("Nombre");
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 2;
- gridBagConstraints.gridwidth = 4;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(21, 37, 0, 0);
- jPanel2.add(jLabel2, gridBagConstraints);
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 4;
- gridBagConstraints.gridy = 12;
- gridBagConstraints.gridwidth = 6;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.ipadx = 23;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(18, 18, 0, 0);
- jPanel2.add(txtNota3, gridBagConstraints);
- jLabel1.setText("Cedula");
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 0;
- gridBagConstraints.gridwidth = 3;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(14, 37, 0, 0);
- jPanel2.add(jLabel1, gridBagConstraints);
- btCancelar.setText("Cancelar");
- btCancelar.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btCancelarActionPerformed(evt);
- }
- });
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 10;
- gridBagConstraints.gridy = 14;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(6, 13, 27, 0);
- jPanel2.add(btCancelar, gridBagConstraints);
- btAceptar.setText("Aceptar");
- btAceptar.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btAceptarActionPerformed(evt);
- }
- });
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 14;
- gridBagConstraints.gridwidth = 5;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(6, 37, 27, 0);
- jPanel2.add(btAceptar, gridBagConstraints);
- jLabel5.setText("Nota 1");
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 8;
- gridBagConstraints.gridwidth = 2;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(21, 37, 0, 0);
- jPanel2.add(jLabel5, gridBagConstraints);
- jLabel6.setText("Nota 2");
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 10;
- gridBagConstraints.gridwidth = 2;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(16, 37, 0, 0);
- jPanel2.add(jLabel6, gridBagConstraints);
- jLabel7.setText("Nota 3");
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 0;
- gridBagConstraints.gridy = 12;
- gridBagConstraints.gridwidth = 2;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(21, 37, 0, 0);
- jPanel2.add(jLabel7, gridBagConstraints);
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 4;
- gridBagConstraints.gridy = 2;
- gridBagConstraints.gridwidth = 8;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.ipadx = 126;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(18, 18, 0, 44);
- jPanel2.add(txtNombre, gridBagConstraints);
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 4;
- gridBagConstraints.gridy = 0;
- gridBagConstraints.gridwidth = 8;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.ipadx = 126;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(11, 18, 0, 44);
- jPanel2.add(txtCedula, gridBagConstraints);
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 4;
- gridBagConstraints.gridy = 4;
- gridBagConstraints.gridwidth = 8;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.ipadx = 126;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(18, 18, 0, 44);
- jPanel2.add(txtApellido, gridBagConstraints);
- gridBagConstraints = new java.awt.GridBagConstraints();
- gridBagConstraints.gridx = 4;
- gridBagConstraints.gridy = 8;
- gridBagConstraints.gridwidth = 6;
- gridBagConstraints.gridheight = 2;
- gridBagConstraints.ipadx = 23;
- gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
- gridBagConstraints.insets = new java.awt.Insets(18, 18, 0, 0);
- jPanel2.add(txtNota1, gridBagConstraints);
- add(jPanel2, java.awt.BorderLayout.CENTER);
- pack();
- }// </editor-fold>
- /**
- * Closes the dialog
- */
- private void closeDialog(java.awt.event.WindowEvent evt) {
- setVisible(false);
- dispose();
- }
- private void txtEdadActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void btCancelarActionPerformed(java.awt.event.ActionEvent evt) {
- this.dispose();
- }
- private void btAceptarActionPerformed(java.awt.event.ActionEvent evt) {
- try {
- String cedula = this.txtCedula.getText();
- String nombre = this.txtNombre.getText();
- String apellido = this.txtApellido.getText();
- int edad = Integer.parseInt(this.txtEdad.getText());
- int nota1 = Integer.parseInt(this.txtNota1.getText());
- int nota2 = Integer.parseInt(this.txtNota2.getText());
- int nota3 = Integer.parseInt(this.txtNota3.getText());
- float promedio = calcularPromedio();
- String estado = establecerEstado();
- //Logger.getLogger(ventanaAgregarEstudiante.class.getName()).log(Level.SEVERE, null);
- Estudiante estudiant = new Estudiante(cedula, nombre, apellido, edad, nota1, nota2, nota3, promedio, estado);
- estudiantes.ingresarEstudiante(estudiant);
- this.dispose();
- }catch (Exception e) {
- JOptionPane.showMessageDialog(null, "Campos Obligatorios", "Mensaje", JOptionPane.ERROR_MESSAGE);
- }
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- ventanaAgregarEstudiante dialog = new ventanaAgregarEstudiante(new java.awt.Frame(), true);
- dialog.addWindowListener(new java.awt.event.WindowAdapter() {
- public void windowClosing(java.awt.event.WindowEvent e) {
- System.exit(0);
- }
- });
- dialog.setVisible(true);
- dialog.calcularPromedio();
- }
- });
- }
- private float calcularPromedio(){
- int suma = 0;
- int valor1 = Integer.parseInt(this.txtNota1.getText());
- int valor2 = Integer.parseInt(this.txtNota2.getText());
- int valor3 = Integer.parseInt(this.txtNota3.getText());
- suma = valor1 + valor2 + valor3;
- promedio = suma/3;
- System.out.println("El promedio es:" +promedio);
- return promedio;
- }
- private String establecerEstado(){
- String estado = "";
- if(promedio > 15){
- estado = "Aprobado";
- }
- else{
- estado = "Reprobado";
- }
- return estado;
- }
- // Variables declaration - do not modify
- private javax.swing.JButton btAceptar;
- private javax.swing.JButton btCancelar;
- private javax.swing.JDialog jDialog1;
- private javax.swing.JFrame jFrame1;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLabel jLabel6;
- private javax.swing.JLabel jLabel7;
- private javax.swing.JLayeredPane jLayeredPane1;
- private javax.swing.JPanel jPanel2;
- private javax.swing.JTextField txtApellido;
- private javax.swing.JTextField txtCedula;
- private javax.swing.JTextField txtEdad;
- private javax.swing.JTextField txtNombre;
- private javax.swing.JTextField txtNota1;
- private javax.swing.JTextField txtNota2;
- private javax.swing.JTextField txtNota3;
- // End of variables declaration
- public GestorEstudiante getEstudiante() {
- return estudiantes;
- }
- public void setEstudiantes(GestorEstudiante estudiante) {
- this.estudiantes = estudiante;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement