Beruflich Dokumente
Kultur Dokumente
Analice todo el cdigo y responda los siguientes enunciados: 1. Complete el siguiente grfico, especificando las clases de c/u de las capas y la relacin entre ellas. Interface de usuario ProgramarCurso (swing JDialog)
Negocios Aula (clase simple) Curso (clase simple) Negocios (clase simple) Profesor (clase simple) Usuario (clase simple) Datos Archivo (clase simple) Conexin (clase simple)
2. Especifique las variables simples de la clase ProgramarCurso String semestre, horario; Negocios xnegocios; Int icurso, idocente, iaula, vacantes, grupo;
3. Especifique las variables objeto de la clase ProgramarCurso contentPanel = new JPanel(); ButtonGroup buttonGroup = new ButtonGroup(); DefaultListModel listita = new DefaultListModel(); Vector cursos = new Vector(); ArrayList<Profesor> docentes = new ArrayList<>(); LinkedList<Programar> creados=new LinkedList<>();
4. Especifique los mtodos de la clase ProgramarCurso y describa que hace cada mtodo protected void limpiar_ventana() { Este mtodo al hacer click limpia, para que el usuario pueda seleccionar nuevamente.
private void mostrar(Programar xprogramar) { Se observa quedatos debe almacenarse en la variable tablita, creados
private void iniciar_tabla() { private void cargar_docentes() { private void cargar_aulas() { private void cargar_curso() { private void cargar_semestre() {
5. Cul es el orden de ejecucin de los mtodos en la clase ProgramarCurso? Con el mtodo comenzar se inicia el orden de ejecucin: private void comenzar() {
cargar_semestre();
6. Qu mtodos intervienen cuando se ejecuta el botn Agregar de la clase ProgramarCurso? protected void limpiar_ventana() { protected void crear_curso_programado() { private void comenzar() {
7. Qu mtodos intervienen cuando se ejecuta el botn Otro de la clase ProgramarCurso? protected void crear_curso_programado() { private void comenzar() {
8. Explique en forma detallada lo que hace el mtodo crear_curso_programado() de la clase ProgramarCurso Se observa que captura el dato lo almacena en la variable: horario=txtHorario.getText(); semestre=lblSemestre.getText();
Se observa que adiciona la variable que est entre parntesis, lo almacena en este caso en xprogramar: xprogramar.setGrupo(grupo); xprogramar.setVacantes(vacantes); xprogramar.setHorario(horario);
xprogramar.setDictar(xcurso); xprogramar.setSemestre(semestre);
Captura el nombre del curso lo adiciona en el tem correspondiente, como se est ingresando.
public void mouseClicked(MouseEvent e) { grupo=Integer.parseInt(rb1.getText()); } Al hacer click en el radio button 1 captura el evento(click) lo convierte a entero lo almacena en la variable grupo.
En la clase Profesor: Metodos: Get y set de las variables public String getEspecialidad() { return especialidad; } public void setEspecialidad(String especialidad) { this.especialidad = especialidad;
} public Date getFec_ing() { return fec_ing; } public void setFec_ing(Date fec_ing) { this.fec_ing = fec_ing; } public boolean isNombrado() { return nombrado; } public void setNombrado(boolean nombrado) { this.nombrado = nombrado; }
Atributos: son las caractersticas Ejm La variable especialidad es tipo String La variable fec_ing es tipo Date La variable nombrado es tipo boolean
dispose();
1. lblSemestre = new JLabel(""); 2. JLabel lblCurso = new JLabel("Curso"); 3. JLabel lblProfesor = new JLabel("Profesor"); 4. JLabel lblHorario = new JLabel("Horario"); 5. JLabel lblVacantes = new JLabel("Vacantes");
mtodos getters : Captura datos lo almacena en variables los mtodos setters inserta los datos