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
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


0