moço não é esse frame que esta com problemas é esse:
package view;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JMenuBar;
import javax.swing.JOptionPane;
import javax.swing.JMenu;
import javax.swing.border.BevelBorder;
import javax.swing.border.TitledBorder;
import javax.swing.text.MaskFormatter;
import DAO.AlunoDAO;
import DAO.OrientadorDAO;
import DAO.CursoDAO;
import model.Aluno;
import model.Orientador;
import model.Curso;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.LayoutStyle.ComponentPlacement;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFormattedTextField;
import java.awt.event.ActionListener;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.List;
import java.awt.event.ActionEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.awt.Color;
import java.awt.Font;
import javax.swing.SwingConstants;
import javax.swing.ImageIcon;
import javax.swing.UIManager;
public class FramePrincipal extends JFrame {
private JPanel contentPane;
private JTextField RAField;
private JTextField nascimentoField;
private JTextField enderecoField;
private JTextField nomeField;
private JTextField filiacaoField;
private JTextField cpfField;
private JTextField telefoneField;
private JTextField matriculaField;
private JTextField creditoField;
private JTextField disciplinaField;
private JTextField pendenciaField;
private String tipo;
private String tipo2;
private String tipo3;
private int orientadorID;
private int tipo5;
AlunoDAO dao = new AlunoDAO();
Aluno aluno = new Aluno();
OrientadorDAO oridao = new OrientadorDAO();
CursoDAO curdao = new CursoDAO();
//Combobox para o sexo
JComboBox<String> cb = new JComboBox<String>();
//Formato da Data
SimpleDateFormat formatDate = new SimpleDateFormat("dd/MM/yyyy");
//Combobox para a proficiência
JComboBox<String> cp = new JComboBox<String>();
//Combobox para a nível do curso
JComboBox<String> tc = new JComboBox<String>();
//Combobox para buscar os orientadores
JComboBox<String> cbOrientador = new JComboBox<String>();
//Combobox para buscar os cursos
JComboBox<String> cursoBox = new JComboBox<String>();
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
FramePrincipal frame = new FramePrincipal();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public FramePrincipal() {
setTitle("AcadSistem");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 885, 675);
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu mnArquivo = new JMenu("Arquivo");
menuBar.add(mnArquivo);
JMenu mnAjuda = new JMenu("Ajuda");
menuBar.add(mnAjuda);
contentPane = new JPanel();
contentPane.setBackground(new Color(176, 224, 230));
contentPane.setForeground(Color.DARK_GRAY);
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
JPanel panel = new JPanel();
panel.setBackground(new Color(176, 224, 230));
panel.setBorder(new TitledBorder(new BevelBorder(BevelBorder.LOWERED, new Color(176, 196, 222), new Color(176, 196, 222), new Color(176, 196, 222), new Color(176, 196, 222)), "Cadastrar Aluno", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(255, 255, 255)));
JButton btnNovo = new JButton("Novo");
btnNovo.setIcon(new ImageIcon("C:\\Users\\Roberta Xavier\\Desktop\\icones projeto poo\\NOVO.jpg"));
btnNovo.setFont(new Font("Calibri", Font.BOLD | Font.ITALIC, 15));
btnNovo.setForeground(new Color(0, 0, 0));
btnNovo.setBackground(new Color(255, 255, 255));
btnNovo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
ClearFields();
DesbloquearFields();
PosicionarCombobox();
}
});
JButton btnEditar = new JButton("Editar");
btnEditar.setFont(new Font("Calibri", Font.BOLD | Font.ITALIC, 15));
btnEditar.setIcon(new ImageIcon("C:\\Users\\Roberta Xavier\\Desktop\\icones projeto poo\\editar.png"));
btnEditar.setForeground(new Color(0, 0, 0));
btnEditar.setBackground(new Color(255, 255, 255));
btnEditar.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent arg0) {
if(RAField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else if(nomeField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else if(cb.equals("Selecione")){
btnEditar.setEnabled(false);
}else if(nascimentoField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else if(filiacaoField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else if(cpfField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else if(enderecoField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else if(enderecoField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else if(matriculaField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else if(creditoField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else if(cp.equals("Selecione")){
btnEditar.setEnabled(false);
}else if(tc.equals("Selecione")){
btnEditar.setEnabled(false);
}else if(cursoBox.equals("Selecione")){
btnEditar.setEnabled(false);
}else if(cbOrientador.equals("Selecione")){
btnEditar.setEnabled(false);
}else if(disciplinaField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else if(pendenciaField.getText().trim().equals("")){
btnEditar.setEnabled(false);
}else {
btnEditar.setEnabled(true);
}
}
});
btnEditar.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
//capturando o registro academico
String RA = RAField.getText();
int ra = Integer.parseInt(RA);
aluno.setALU_RA(ra);
//capturando o nome do Aluno
aluno.setALU_NOME(nomeField.getText());
//capturando o combobox
aluno.setALU_SEXO(tipo);
//capiturando a data de nasciamento
java.util.Date invoiceDate = null;
try {
invoiceDate = formatDate.parse(nascimentoField.getText().trim());
} catch (ParseException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
java.sql.Date sqlDate = new java.sql.Date(invoiceDate.getTime());
//finalizando a captura da data de nascimento.
aluno.setALU_DATANASC(sqlDate);
aluno.setALU_CPF(cpfField.getText());
aluno.setALU_FILIACAO(filiacaoField.getText());
String endereco;
endereco = enderecoField.getText();
aluno.setALU_ENDERECO(endereco);
String telefone;
telefone = telefoneField.getText();
aluno.setALU_TELEFONE(telefone);
//capturando a data da matricula
java.util.Date invoiceDate2 = null;
try {
invoiceDate2 = formatDate.parse(matriculaField.getText().trim());
} catch (ParseException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
java.sql.Date sqlDate2 = new java.sql.Date(invoiceDate2.getTime());
aluno.setALU_DATAMATRI(sqlDate2);
//fim da captura da matricula
aluno.setALU_DISCCONC(disciplinaField.getText());
aluno.setALU_DISCPEND(pendenciaField.getText());
String crd = creditoField.getText();
int cre = Integer.parseInt(crd);
aluno.setALU_CRED(cre);
aluno.setALU_PROFIC(tipo2);
aluno.setALU_SISTEMA(tipo3);
aluno.setORIENT_ID(orientadorID);
aluno.setCUR_ID(tipo5);
//realizando o update.
dao.update(aluno);
//Alerta
JOptionPane.showMessageDialog(null, "Aluno "+nomeField.getText()+" atualizado com sucesso!");
//Bloquear
BloquearFields();
}
});
JButton btnSalvar = new JButton("Salvar");
btnSalvar.setFont(new Font("Calibri", Font.BOLD | Font.ITALIC, 15));
btnSalvar.setIcon(new ImageIcon("C:\\Users\\Roberta Xavier\\Desktop\\icones projeto poo\\salvar.png"));
btnSalvar.setForeground(new Color(0, 0, 0));
btnSalvar.setBackground(new Color(255, 255, 255));
btnSalvar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//capturando o registro academico
String RA = RAField.getText();
int ra = Integer.parseInt(RA);
aluno.setALU_RA(ra);
//capturando o nome do Aluno
aluno.setALU_NOME(nomeField.getText());
//capturando o combobox
aluno.setALU_SEXO(tipo);
java.util.Date invoiceDate = null;
try {
invoiceDate = formatDate.parse(nascimentoField.getText().trim());
} catch (ParseException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
java.sql.Date sqlDate = new java.sql.Date(invoiceDate.getTime());
aluno.setALU_DATANASC(sqlDate);
aluno.setALU_CPF(cpfField.getText());
aluno.setALU_FILIACAO(filiacaoField.getText());
String endereco;
endereco = enderecoField.getText();
aluno.setALU_ENDERECO(endereco);
String telefone;
telefone = telefoneField.getText();
aluno.setALU_TELEFONE(telefone);
//capturando a data da matricula
java.util.Date invoiceDate2 = null;
try {
invoiceDate2 = formatDate.parse(matriculaField.getText().trim());
} catch (ParseException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
java.sql.Date sqlDate2 = new java.sql.Date(invoiceDate2.getTime());
aluno.setALU_DATAMATRI(sqlDate2);
aluno.setALU_DISCCONC(disciplinaField.getText());
aluno.setALU_DISCPEND(pendenciaField.getText());
String crd = creditoField.getText();
int cre = Integer.parseInt(crd);
aluno.setALU_CRED(cre);
aluno.setALU_PROFIC(tipo2);
aluno.setALU_SISTEMA(tipo3);
aluno.setORIENT_ID(orientadorID);
aluno.setCUR_ID(tipo5);
// fazendo validação de campos
if((RAField.getText().isEmpty() ||(nomeField.getText().isEmpty() || (tipo.isEmpty() || (nascimentoField.getText().isEmpty()
|| (cpfField.getText().isEmpty() || (filiacaoField.getText().isEmpty() || (enderecoField.getText().isEmpty()
|| (telefoneField.getText().isEmpty() || (matriculaField.getText().isEmpty() || (disciplinaField.getText().isEmpty()
|| (pendenciaField.getText().isEmpty() || (creditoField.getText().isEmpty() || (tipo2.isEmpty() || (tipo3.isEmpty())))))))))))))))
{
JOptionPane.showMessageDialog(null, "Os campos não podem estar vazios");
}
else
{
dao.save(aluno);
JOptionPane.showMessageDialog(null, "Aluno "+nomeField.getText()+" inserido com sucesso!");
// apaga os dados preenchidos nos campos de texto
ClearFields();
}
}
});
//inicio do botão voltar
JButton btnVoltar = new JButton("Voltar");
btnVoltar.setFont(new Font("Calibri", Font.BOLD | Font.ITALIC, 15));
btnVoltar.setIcon(new ImageIcon("C:\\Users\\Roberta Xavier\\Desktop\\icones projeto poo\\voltar.png"));
btnVoltar.setForeground(new Color(0, 0, 0));
btnVoltar.setBackground(new Color(255, 255, 255));
btnVoltar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
FrameMenu telaMenu = new FrameMenu();
telaMenu.show();
dispose();
}
});
//fim do botão voltar
JButton btnSairDoSistema = new JButton("Sair do Sistema");
btnSairDoSistema.setIcon(new ImageIcon("C:\\Users\\Roberta Xavier\\Desktop\\icones projeto poo\\sair.png"));
btnSairDoSistema.setForeground(new Color(0, 0, 0));
btnSairDoSistema.setBackground(new Color(255, 255, 255));
btnSairDoSistema.setFont(new Font("Calibri", Font.BOLD | Font.ITALIC, 15));
btnSairDoSistema.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
JButton btnPesquisar = new JButton("Pesquisar");
btnPesquisar.setFont(new Font("Calibri", Font.BOLD | Font.ITALIC, 15));
btnPesquisar.setIcon(new ImageIcon("C:\\Users\\Roberta Xavier\\Desktop\\icones projeto poo\\pesquisar1.png"));
btnPesquisar.setForeground(new Color(0, 0, 0));
btnPesquisar.setBackground(new Color(255, 255, 255));
btnPesquisar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Aluno aluno;
aluno = dao.pesquisarAluno(JOptionPane.showInputDialog("Informe o Nome do Aluno que deseja Editar!"));
RAField.setText(Integer.toString(aluno.getALU_RA()));
RAField.setEditable(false);
nomeField.setText(aluno.getALU_NOME());
cb.setSelectedItem(aluno.getALU_SEXO());
nascimentoField.setText(formatDate.format(aluno.getALU_DATANASC()));
filiacaoField.setText(aluno.getALU_FILIACAO());
cpfField.setText(aluno.getALU_CPF());
enderecoField.setText(aluno.getALU_ENDERECO());
telefoneField.setText(aluno.getALU_TELEFONE());
matriculaField.setText(formatDate.format(aluno.getALU_DATAMATRI()));
creditoField.setText(Integer.toString(aluno.getALU_CRED()));
cp.setSelectedItem(aluno.getALU_PROFIC());
tc.setSelectedItem(aluno.getALU_SISTEMA());
pendenciaField.setText(aluno.getALU_DISCPEND());
disciplinaField.setText(aluno.getALU_DISCCONC());
//seleção do valor do curso
List<Curso> lista2 = curdao.getCursos();
for (Curso cursos: lista2)
{
if(aluno.getCUR_ID() == cursos.getCUR_ID())
{
cursoBox.setSelectedItem(cursos.getCUR_DESCRICAO());
}
}
//fim da seleção do curso.
//seleção do valor do orientador
List<Orientador> lista = oridao.getOrientadores();
for (Orientador orientadores: lista)
{
if(aluno.getORIENT_ID() == orientadores.getORIENT_ID())
{
cbOrientador.setSelectedItem(orientadores.getORIENT_NOME());
}
}
//fim da seleção do orientador
btnSalvar.setEnabled(false);
btnEditar.setEnabled(true);
}
});
JLabel label = new JLabel("");
JLabel label_1 = new JLabel("");
label_1.setIcon(new ImageIcon("C:\\Users\\Roberta Xavier\\Desktop\\icones projeto poo\\CREATE3.png"));
GroupLayout gl_contentPane = new GroupLayout(contentPane);
gl_contentPane.setHorizontalGroup(
gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addContainerGap()
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(btnNovo)
.addPreferredGap(ComponentPlacement.RELATED, 9, Short.MAX_VALUE)
.addComponent(btnEditar)
.addGap(18)
.addComponent(btnSalvar, GroupLayout.PREFERRED_SIZE, 100, GroupLayout.PREFERRED_SIZE)
.addGap(18)
.addComponent(btnVoltar, GroupLayout.PREFERRED_SIZE, 109, GroupLayout.PREFERRED_SIZE)
.addGap(27)
.addComponent(btnPesquisar, GroupLayout.PREFERRED_SIZE, 123, GroupLayout.PREFERRED_SIZE)
.addGap(52)
.addComponent(btnSairDoSistema, GroupLayout.PREFERRED_SIZE, 193, GroupLayout.PREFERRED_SIZE))
.addComponent(panel, Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(label, Alignment.TRAILING))
.addContainerGap())
.addGroup(Alignment.TRAILING, gl_contentPane.createSequentialGroup()
.addComponent(label_1, GroupLayout.PREFERRED_SIZE, 618, GroupLayout.PREFERRED_SIZE)
.addGap(105))))
);
gl_contentPane.setVerticalGroup(
gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addContainerGap()
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addComponent(label)
.addComponent(label_1, GroupLayout.PREFERRED_SIZE, 100, GroupLayout.PREFERRED_SIZE))
.addGap(11)
.addComponent(panel, GroupLayout.PREFERRED_SIZE, 409, GroupLayout.PREFERRED_SIZE)
.addGap(18)
.addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE)
.addComponent(btnSairDoSistema, GroupLayout.PREFERRED_SIZE, 29, GroupLayout.PREFERRED_SIZE)
.addComponent(btnPesquisar, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE)
.addComponent(btnVoltar, GroupLayout.PREFERRED_SIZE, 29, GroupLayout.PREFERRED_SIZE)
.addComponent(btnSalvar)
.addComponent(btnEditar, GroupLayout.PREFERRED_SIZE, 29, GroupLayout.PREFERRED_SIZE)
.addComponent(btnNovo, GroupLayout.PREFERRED_SIZE, 29, GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
JLabel lblRa = new JLabel("* RA:");
lblRa.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblRa.setForeground(new Color(25, 25, 112));
RAField = new JTextField();
RAField.setColumns(10);
JLabel lblDataNasci = new JLabel("* Data de Nasc.:");
lblDataNasci.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblDataNasci.setForeground(new Color(25, 25, 112));
MaskFormatter mascaraNascimento = null;
try {
mascaraNascimento = new MaskFormatter("##/##/####");
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
nascimentoField = new JFormattedTextField(mascaraNascimento);
nascimentoField.setHorizontalAlignment(SwingConstants.CENTER);
nascimentoField.setColumns(10);
JLabel lblEndereo = new JLabel("* Endereço:");
lblEndereo.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblEndereo.setForeground(new Color(25, 25, 112));
enderecoField = new JTextField();
enderecoField.setColumns(10);
JLabel lblNome = new JLabel("* Nome:");
lblNome.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblNome.setForeground(new Color(25, 25, 112));
nomeField = new JTextField();
nomeField.setColumns(10);
JLabel lblFiliao = new JLabel("* Filiação:");
lblFiliao.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblFiliao.setForeground(new Color(25, 25, 112));
filiacaoField = new JTextField();
filiacaoField.setColumns(10);
JLabel lblSexo = new JLabel("* Sexo:");
lblSexo.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblSexo.setForeground(new Color(25, 25, 112));
JLabel lblCpf = new JLabel("* CPF:");
lblCpf.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblCpf.setForeground(new Color(25, 25, 112));
MaskFormatter mascaraCpf = null;
try {
mascaraCpf = new MaskFormatter("###.###.###-##");
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
cpfField = new JFormattedTextField(mascaraCpf);
cpfField.setHorizontalAlignment(SwingConstants.CENTER);
cpfField.setColumns(10);
JLabel lblTelefone = new JLabel("Telefone:");
lblTelefone.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblTelefone.setForeground(new Color(25, 25, 112));
MaskFormatter mascaraTelefone = null;
try {
mascaraTelefone = new MaskFormatter("(##)#####-####");
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
telefoneField = new JFormattedTextField(mascaraTelefone);
telefoneField.setColumns(10);
JPanel panel_1 = new JPanel();
panel_1.setBackground(new Color(176, 224, 230));
panel_1.setForeground(Color.RED);
panel_1.setBorder(new TitledBorder(new BevelBorder(BevelBorder.LOWERED, new Color(176, 196, 222), new Color(176, 196, 222), new Color(176, 196, 222), new Color(176, 196, 222)), "Dados Acad\u00EAmicos", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(255, 255, 255)));
//inicio do combox do sexo
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
tipo = cb.getSelectedItem().toString();
}
};
cb.addActionListener(actionListener);
cb.addItem("Selecione");
cb.addItem("M");
cb.addItem("F");
GroupLayout gl_panel = new GroupLayout(panel);
gl_panel.setHorizontalGroup(
gl_panel.createParallelGroup(Alignment.LEADING)
.addGroup(gl_panel.createSequentialGroup()
.addGroup(gl_panel.createParallelGroup(Alignment.LEADING)
.addGroup(gl_panel.createSequentialGroup()
.addGroup(gl_panel.createParallelGroup(Alignment.TRAILING)
.addComponent(lblEndereo)
.addComponent(lblDataNasci)
.addComponent(lblRa))
.addPreferredGap(ComponentPlacement.UNRELATED)
.addGroup(gl_panel.createParallelGroup(Alignment.LEADING)
.addGroup(gl_panel.createSequentialGroup()
.addGroup(gl_panel.createParallelGroup(Alignment.LEADING, false)
.addComponent(nascimentoField)
.addComponent(RAField, GroupLayout.DEFAULT_SIZE, 130, Short.MAX_VALUE))
.addGap(18)
.addGroup(gl_panel.createParallelGroup(Alignment.LEADING)
.addGroup(gl_panel.createSequentialGroup()
.addComponent(lblFiliao)
.addPreferredGap(ComponentPlacement.UNRELATED)
.addComponent(filiacaoField, GroupLayout.DEFAULT_SIZE, 302, Short.MAX_VALUE))
.addGroup(gl_panel.createSequentialGroup()
.addComponent(lblNome)
.addGap(18)
.addComponent(nomeField, GroupLayout.DEFAULT_SIZE, 307, Short.MAX_VALUE))))
.addComponent(enderecoField, GroupLayout.DEFAULT_SIZE, 517, Short.MAX_VALUE))
.addGap(18)
.addGroup(gl_panel.createParallelGroup(Alignment.LEADING)
.addGroup(gl_panel.createSequentialGroup()
.addComponent(lblSexo)
.addGap(18)
.addComponent(cb, 0, 132, Short.MAX_VALUE))
.addGroup(gl_panel.createSequentialGroup()
.addComponent(lblCpf)
.addGap(18)
.addComponent(cpfField, GroupLayout.PREFERRED_SIZE, 133, GroupLayout.PREFERRED_SIZE))
.addGroup(gl_panel.createSequentialGroup()
.addComponent(lblTelefone)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(telefoneField, 132, 132, 132))))
.addGroup(gl_panel.createSequentialGroup()
.addContainerGap()
.addComponent(panel_1, GroupLayout.PREFERRED_SIZE, 794, GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
);
gl_panel.setVerticalGroup(
gl_panel.createParallelGroup(Alignment.LEADING)
.addGroup(gl_panel.createSequentialGroup()
.addGap(19)
.addGroup(gl_panel.createParallelGroup(Alignment.BASELINE)
.addComponent(RAField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(lblRa)
.addComponent(lblNome)
.addComponent(lblSexo)
.addComponent(nomeField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(cb, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
.addPreferredGap(ComponentPlacement.UNRELATED)
.addGroup(gl_panel.createParallelGroup(Alignment.LEADING)
.addGroup(gl_panel.createSequentialGroup()
.addGroup(gl_panel.createParallelGroup(Alignment.BASELINE)
.addComponent(lblDataNasci)
.addComponent(nascimentoField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(lblFiliao)
.addComponent(filiacaoField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
.addPreferredGap(ComponentPlacement.UNRELATED)
.addGroup(gl_panel.createParallelGroup(Alignment.BASELINE)
.addComponent(lblEndereo)
.addComponent(enderecoField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addComponent(lblTelefone)
.addComponent(telefoneField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
.addGroup(gl_panel.createParallelGroup(Alignment.BASELINE)
.addComponent(lblCpf)
.addComponent(cpfField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(ComponentPlacement.RELATED, 39, Short.MAX_VALUE)
.addComponent(panel_1, GroupLayout.PREFERRED_SIZE, 251, GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
JLabel lblDataMatri = new JLabel("* Data da Matrícula:");
lblDataMatri.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblDataMatri.setForeground(new Color(25, 25, 112));
MaskFormatter mascaraMatricula = null;
try {
mascaraMatricula = new MaskFormatter("##/##/####");
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
matriculaField = new JFormattedTextField(mascaraMatricula);
matriculaField.setFont(new Font("Tahoma", Font.ITALIC, 11));
matriculaField.setToolTipText("");
matriculaField.setText(" / / ");
matriculaField.setHorizontalAlignment(SwingConstants.CENTER);
matriculaField.setColumns(10);
JLabel lblsistema = new JLabel("* Sistema:");
lblsistema.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblsistema.setForeground(new Color(25, 25, 112));
lblsistema.setToolTipText("Graducação, Mestrado ou Doutorado");
JLabel lblDisciplinasConcludas = new JLabel("Disciplinas Concluídas:");
lblDisciplinasConcludas.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblDisciplinasConcludas.setForeground(new Color(25, 25, 112));
lblDisciplinasConcludas.setLabelFor(cb);
JLabel lblTotalCredito = new JLabel("* Total Crédito:");
lblTotalCredito.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblTotalCredito.setForeground(new Color(25, 25, 112));
creditoField = new JTextField();
creditoField.setColumns(10);
JLabel lblCurso = new JLabel("* Curso:");
lblCurso.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblCurso.setForeground(new Color(25, 25, 112));
JLabel lblProficiencia = new JLabel("* Teste Proficiência:");
lblProficiencia.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblProficiencia.setForeground(new Color(25, 25, 112));
JLabel lblOrientador = new JLabel("* Orientador:");
lblOrientador.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblOrientador.setForeground(new Color(25, 25, 112));
JLabel lblDisciplinasPendentes = new JLabel("Disciplinas Pendentes:");
lblDisciplinasPendentes.setFont(new Font("Bodoni MT", Font.BOLD, 13));
lblDisciplinasPendentes.setForeground(new Color(25, 25, 112));
//Combobox do Proficiencia
ActionListener actionListener2 = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
tipo2 = cp.getSelectedItem().toString();
}
};
cp.addActionListener(actionListener2);
cp.addItem("Selecione");
cp.addItem("S");
cp.addItem("N");
disciplinaField = new JTextField();
disciplinaField.setColumns(10);
pendenciaField = new JTextField();
pendenciaField.setColumns(10);
//Combobox para o nível do curso
ActionListener actionListener3 = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
tipo3 = tc.getSelectedItem().toString();
}
};
tc.addActionListener(actionListener3);
tc.addItem("Selecione");
tc.addItem("Graduação");
tc.addItem("Mestrado");
tc.addItem("Doutorado");