possuo uma tela onde cadastro as atividades disponiveis na academia
gostaria de exibir as atividades cadastradas na tela de atividades do professor segue abaixo codigo da tela
gostaria que me enviasse o codigo do controle da tela de atividades do professor[code]
package visao;
import java.awt.GridLayout;
import java.awt.event.ActionListener;
import javax.swing.*;
import controle.ControleNome;
import controle.ControleTelaCadastroProfessor2;
import controle.ControleRelatorio;
public class TelaCadastroProfessor2 {
private JLabel Lnomeprofessor, Latividade, Lturno, Lsemana;
private JMenuItem Lmatricula;
private JTextField matricula, nome;
private JButton listar, consultar, cadastrar, alterar, excluir, sair;
private JComboBox atividade, turno, semana;
private JFrame tela;
private JPanel painel, painel1, painel2;
public TelaCadastroProfessor2(){
Lmatricula= new JMenuItem (“Matricula”);
matricula= new JTextField(11);
Lnomeprofessor = new JLabel (“Nome Professor”);
nome= new JTextField(50);
Latividade = new JLabel (“Atividade”);
atividade= new JComboBox();
Lturno = new JLabel (“Turno”);
Lsemana = new JLabel (“Semana”);
turno = new JComboBox();
turno.setModel(new javax.swing.DefaultComboBoxModel(new String[] { “Manhã”, “Tarde”, “Noite”}));
semana = new JComboBox();
semana.setModel(new javax.swing.DefaultComboBoxModel(new String[] { “Segunda”, “Terça”, “Quarta”, “Quinta”, “Sexta”, “Sábado”}));
listar = new JButton(“Listar Professores”);
consultar = new JButton(“consultar”);
cadastrar = new JButton(“cadastrar”);
alterar = new JButton(“alterar”);
excluir = new JButton(“excluir”);
sair = new JButton(“sair”);
tela = new JFrame (“Cadastrar Professores”);
painel = new JPanel ();
painel1 = new JPanel();
painel2 = new JPanel();
painel1.setLayout(new GridLayout(5,1));
painel1.add(Lmatricula);
painel1.add(matricula);
painel1.add(Lnomeprofessor);
painel1.add(nome);
painel1.add(Latividade);
painel1.add(atividade);
painel1.add(Lturno);
painel1.add(turno);
painel1.add(Lsemana);
painel1.add(semana);
painel2.add(cadastrar);
painel2.add(alterar);
painel2.add(excluir);
painel2.add(sair);
painel2.add(consultar);
painel2.add(listar);
painel.setLayout(new GridLayout(2,1));
painel.add(painel1);
painel.add(painel2);
tela.setContentPane(painel);
tela.setSize(300,300);
tela.setVisible(true);
ControleRelatorio cr = new ControleRelatorio(tela);
listar.addActionListener((ActionListener) cr);
ControleNome cn = new ControleNome(tela);
Lmatricula.addActionListener((ActionListener) cn);
ControleTelaCadastroProfessor2 cl = new ControleTelaCadastroProfessor2(tela);
cadastrar.addActionListener((ActionListener) cl);
alterar.addActionListener((ActionListener) cl);
excluir.addActionListener((ActionListener) cl);
consultar.addActionListener((ActionListener) cl);
sair.addActionListener((ActionListener) cl);
}
}
[/code]
package controle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.HashMap;
import javax.swing.*;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.data.*;
import net.sf.jasperreports.view.*;
import java.awt.*;
import java.awt.event.*;
import modelo.Usuario;
import modelo.Professor;
import dao.*;
import visao.*;
import java.util.*;
public class ControleTelaCadastroProfessor2 implements ActionListener {
private JFrame tela;
public ControleTelaCadastroProfessor2(JFrame tela)
{ this.tela=tela;
}
public void actionPerformed(ActionEvent e){
Professor C = new Professor();
JPanel painel = (JPanel)tela.getContentPane();
JPanel painel1 =(JPanel)painel.getComponent(0);
JTextField IdProfessor = (JTextField)painel1.getComponent(1);
JTextField nomeprofessor = (JTextField)painel1.getComponent(3);
JTextField atividade = (JTextField)painel1.getComponent(5);
JComboBox turno = (JComboBox)painel1.getComponent(7);
JComboBox semana = (JComboBox)painel1.getComponent(9);
try{
DaoProfessor daoC = new DaoProfessor();
if(e.getActionCommand().equals("cadastrar")){
C.setIdprofessor(IdProfessor.getText());
C.setNomeprofessor(nomeprofessor.getText());
C.setAtividade(atividade.getText());
C.setTurno((String)turno.getSelectedItem());
C.setSemana((String)semana.getSelectedItem());
daoC.cadastrar(C);
if( C.getIdprofessor().equals(""))
{JOptionPane.showMessageDialog(null, "Preencha um Matricula", "Erro ao Cadastrar", 0);
return;
}
if( C.getNomeprofessor().equals("") )
{JOptionPane.showMessageDialog(null, "Preencha um Nome", "Erro ao Cadastrar", 0);
return;
}
JOptionPane.showMessageDialog(null, "Professor Cadastrado com Sucesso", "Professor", 1);
}
if(e.getActionCommand().equals("sair")){
tela.dispose();
}
if(e.getActionCommand().equals("consultar")){
C.setIdprofessor(IdProfessor.getText());
C = daoC.consultar(C);
if(C != null){
IdProfessor.setText(C.getIdprofessor());
nomeprofessor.setText(C.getNomeprofessor());
atividade.setText(C.getAtividade());
turno.setSelectedItem(C.getTurno());
semana.setSelectedItem(C.getSemana());
}
JOptionPane.showMessageDialog(null, "Consulta Efetuada com Sucesso", "Usuario", 1);
}
if(e.getActionCommand().equals("alterar")){
C.setIdprofessor(IdProfessor.getText());
C.setNomeprofessor(nomeprofessor.getText());
C.setAtividade(atividade.getText());
C.setTurno((String)turno.getSelectedItem());
C.setSemana((String)semana.getSelectedItem());
daoC.alterar(C);
JOptionPane.showMessageDialog(null, "Cadastro Alterado com Sucesso", "Usuario", 1);
}
if(e.getActionCommand().equals("excluir")){
C.setIdprofessor(IdProfessor.getText());
C.setNomeprofessor(nomeprofessor.getText());
C.setAtividade(atividade.getText());
C.setTurno((String)turno.getSelectedItem());
C.setSemana((String)semana.getSelectedItem());
daoC.excluir(C);
JOptionPane.showMessageDialog(null, "Cadastro Excluido com Sucesso", "Usuario", 1);
}
}
catch(Exception E){
JOptionPane.showMessageDialog(null, "Professor Já Cadastrado", "Erro ao Cadastrar", 0);
} }
}