Dudas de Programacion » Java » Java Swing

ActionListener con Botones y Arreglos

(1 post)
  • Started 11 months ago by lmuacoz

Tags:

No tags yet.

  1. lmuacoz
    Member

    Alta y Consulta

    Tengo que dar de alta 5 datos en arreglos bidimensionales, estos datos son Nombre y matricula del alumno.

    Lo que no se es como hacer para que al momento de darle click al boton Alta, guarde los datos tanto de nombre, matricula en un arreglo (dentro de la memoria) y al ingresar solo la matricula, me muestre el nombre del alumno que tiene esa matricula

    Por ejemplo dar de alta

    la matricula 345445 que es del alumno Juan

    Matricula Nombre
    345445 Juan

    Al momento de ingresar en el campo de la Matricula el numero 345445 me imprima

    Matricula: 345445
    Nombre del alumno: Juan

    No se si me explico?

    Ya tengo los botones. Aqui lo que llevo de avance.

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;

    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;

    public class Proyecto {
    public static void main(String[] args){

    String cap;
    String []nom=new String [5];
    int i;
    int []mat= new int[5];

    JFrame marco = new JFrame("Alta y Consulta de Alumnos.");
    JPanel panel = new JPanel();
    JButton boton1 = new JButton("Alta");
    JButton boton2 = new JButton("Consulta");
    JLabel etiqueta1 = new JLabel("Nombre del Alumno");
    JLabel etiqueta2 = new JLabel("Matricula");
    JTextField texto1= new JTextField(10);
    JTextField texto2= new JTextField(10);

    panel.add(etiqueta1);
    panel.add(texto1);
    panel.add(etiqueta2);
    panel.add(texto2);
    panel.add(boton1);
    panel.add(boton2);
    marco.add(panel);

    for(i=0; i<5; i++){
    boton1.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent m){
    }

    });

    }

    boton2.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent m){
    JOptionPane.showMessageDialog(null, "Matricula: \n"+"Nombre del Alumno: Pedro picapiedra");

    }

    });

    marco.setResizable(false);
    marco.setSize(500,500);
    marco.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    marco.setLocationRelativeTo(null);

    marco.setVisible(true);

    }
    }

    Posted 11 months ago #



Reply

You must log in to post.

1,070 posts in 437 topics over 40 months by 388 of 892 members. Latest: lalala, nijh1, jasu

Acerca de...

Dudas de Programación es una Web, dentro del proyecto aulambra.com que nace con la idea de propocionar un foro de consultas sobre diferentes temas de programación. Orientado a ayudar a los internautas hispano-hablantes en Internet.

Ir al Blog de Linea de Código

Otras Webs