PantallaDireccionCursos.java

package presentacion;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

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

import negocio.entities.ProfesorUCLM;

@Generated
public class PantallaDireccionCursos extends JFrame{
    
    public PantallaDireccionCursos (ProfesorUCLM director) {
    	initLayout();
    	botonesLayout(director);        
    }
    
	private void initLayout() {
		// Propiedades basicas
        getContentPane().setLayout(null);
        setBounds(10, 10, 800,600);
        setTitle("Direccion de cursos");
        setResizable(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setVisible(true);
	}
	
	private void botonesLayout(final ProfesorUCLM director) {
		// Boton para visualizar cursos aprobados
        JButton button = new JButton("Consultar cursos aprobados");
        button.setBounds(300,163,200,30);
        getContentPane().add(button);
    
        button.addActionListener(new ActionListener() {
            @Generated @Override
            public void actionPerformed(ActionEvent e) {
                new PantallaCursosAprobados(1, director);
                setVisible(false);
            }
        });
        
        // Boton para gestionar cursos propuestos
        button = new JButton("Gestionar cursos propuestos");
        button.setBounds(300,213,200,30);
        getContentPane().add(button);
    
        button.addActionListener(new ActionListener() {
            @Generated @Override
            public void actionPerformed(ActionEvent e) {
                new PantallaGestionarCursos(director);
                setVisible(false);
            }
        });
        
        // Boton para cerrar sesion
        button = new JButton("Cerrar sesion");
        button.setBounds(300,263,200,30);
        getContentPane().add(button);
    
        button.addActionListener(new ActionListener() {
            @Generated @Override
            public void actionPerformed(ActionEvent e) {
                new PantallaLogin();
                setVisible(false);
            }
        });
	}
}