0 votos
por (20 puntos) en Java
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);

        }

    }


Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
1 respuesta
preguntado por mine77 (20 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por leono (20 puntos) Ene 28, 2016 en Java
0 votos
4 respuestas
preguntado por vitoco01 (60 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...