Java - sistema de registro de ingreso de estudiantes a una clase especifica

 
Vista:

sistema de registro de ingreso de estudiantes a una clase especifica

Publicado por Dayan (1 intervención) el 26/04/2023 04:35:56
Buenas noches


Me podrían ayudar con esto: crear un sistema de registro de ingreso de estudiantes a una clase especifica, utilizando formularios y botones, estos datos deben guardarse en clases y arraylist si es necesario.


Yo llevo esto pero me da errores:

Clase principal

public class Registrodeestudiantes {

public static void main(String[] args) {

ventanadelogin = new login();



}
}



public class estudiante {

private String nombre;
private String apellido;
private String cedula;


private boolean favorito;

public void rellenarcontacto(String nombre,String apellido,String cedula, boolean favorito) {


this.nombre = nombre;
this.apellido = apellido;
this.cedula = cedula;
this.favorito = favorito;



}

public static class rellenarestudiante {

public rellenarestudiante() {
}
}

-----------------------------------------------------------------------------------


package com.mycompany.asistenciagui;

import com.mycompany.registrodeestudiantes.estudiante;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.PopupMenu;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import static javax.swing.WindowConstants.EXIT_ON_CLOSE;

/**
*
* @author HP Personal
*/
public class asistencia extends JFrame {

private int ancho = 500;
private int alto = 300;
private JTextField nombre;
private JTextField apellido;
private JTextField cedula;
JCheckBox favorito;
private JButton botonagregar;

public asistencia()
{

setTitle("Estudiantes");
setSize(ancho,alto);
setLayout(new GridLayout(10,2,5,5));
setDefaultCloseOperation(EXIT_ON_CLOSE);
createContents();
setVisible(true);
}

private void createContents()
{
JLabel titulo = new JLabel("Escriba los datos del estudiante");
add(titulo);
JLabel espaciovacio = new JLabel("");
add(espaciovacio);

JLabel textodelnombre = new JLabel("Escriba el nombre");
add(textodelnombre);
JTextField nombre = new JTextField("",20);

add(nombre);
JLabel textodelapellido = new JLabel("Escriba el apellido");
add(textodelapellido);
JTextField apellido = new JTextField("",20);
add(apellido);
JLabel textodelacedula = new JLabel("Escriba la cedula");
add(textodelacedula);
JTextField cedula = new JTextField("",20);
add(cedula);
JLabel textodelamateria = new JLabel("Escriba la materia");
add(textodelamateria);
JTextField materiadelestudiante = new JTextField("",20);
add(materiadelestudiante);


favorito = new JCheckBox("Es un estudiante favorito?",false);
add(favorito);
botonagregar = new JButton("Ingresar el estudiante");
add(botonagregar);
botonagregar.addActionListener(new Listener());
}
private class Listener implements ActionListener
{

public void actionPerformed(ActionEvent e)
{
estudiante estudianteactual = new estudiante();

}
estudianteactual.rellenarestudiante(nombre.getText().toString();apellido.getText().toString();cedula.getText().toString);






}



}



____________________________________________________



package com.mycompany.asistenciagui;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import static javax.swing.WindowConstants.EXIT_ON_CLOSE;
/**
*
* @author HP Personal
*/
public class login extends JFrame {



private int ancho = 300;
private int alto = 300;
private JTextField nombredeusuario;
private JTextField clavedelusuario;
private JButton botonlogin;

public login()
{

setTitle("Ingreso al sistema");
setSize(ancho,alto);
setLayout(new FlowLayout());
setDefaultCloseOperation(EXIT_ON_CLOSE);
createContents();
setVisible(true);
}

private void createContents()
{
JLabel titulo = new JLabel("Escriba sus credenciales");
add(titulo);
nombredeusuario = new JTextField("",20);
add(nombredeusuario);
clavedelusuario = new JTextField("",20);
add(clavedelusuario);

botonlogin = new JButton("Ingresar");
add(botonlogin);
botonlogin.addActionListener(new Listener());
}

private class Listener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String nombredeusuariolocal = nombredeusuario.getText().toString();
String clavedeusuariolocal = clavedelusuario.getText().toString();
if ("Admin".equals(nombredeusuariolocal) && "1234".equals(clavedeusuariolocal))
{
JOptionPane.showMessageDialog(null, "Bienvenido.", "Exito",JOptionPane.INFORMATION_MESSAGE);
asistencia asistencialocal = new asistencia();
}
else
{
JOptionPane.showMessageDialog(null, "Alerta de hacker.", "Error",JOptionPane.WARNING_MESSAGE);
}
}
}
}






Agradezo la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder