Bom dia pessoal.
Estou com um probleminha no meu código.
Mandando execulta-lo separadamente, ele mostra a mensagem de que foi construído com sucesso, porém, quando eu chamo esse código através da minha classe Menu, ele não aparece como tela, tipo da um erro. Alguém poderia me ajudar??? Tenho dúvidas também na aplicação de máscaras como a de CPF, Aniversário. Já pesquisei muito porém ainda nao consegui aplicar, bem tentei mas acho que nao está certo.
Segue abaixo o código.
package br.com.Cadastro.apresentacao;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Paciente extends JInternalFrame implements ActionListener{
private JButton btnLimpar;
private JButton btnIncluir;
private JButton btnSair;
private JButton btnSalvar;
private JLabel lblTitulo;
private JLabel lblNome;
private JLabel lblCPF;
private JLabel lblRG;
private JLabel lblNascimento;
private JLabel lblNaturalidade;
private JLabel lblUF;
private JLabel lblEndereco;
private JLabel lblCidade;
private JLabel lblUF2;
private JLabel lblTelefone;
private JLabel lblCelular;
private JLabel lblContato;
private JLabel lblEmail;
private JLabel lblIndicacao;
private JTextField txtNome;
private JFormattedTextField txtCPF;
private JTextField txtRG;
private JFormattedTextField txtNascimento;
private JTextField txtNaturalidade;
private JComboBox cbUF;
private JTextField txtEndereco;
private JTextField txtCidade;
private JComboBox cbUF2;
private JFormattedTextField txtTelefone;
private JFormattedTextField txtCelular;
private JFormattedTextField txtContato;
private JTextField txtEmail;
private JTextField txtIndicacao;
public Paciente (){
super("CADASTRO");
Cadastro();
}
public void Cadastro(){
lblTitulo = new JLabel("Cadastro de Pacientes");
lblNome = new JLabel ("Nome: ");
txtNome = new JTextField ();
lblCPF = new JLabel("CPF: ");
txtCPF = new JFormattedTextField("***.***.***-**");
lblRG = new JLabel("RG: ");
txtRG = new JTextField ();
lblNascimento = new JLabel("Nascimento: ");
txtNascimento = new JFormattedTextField ("**/**/****");
lblNaturalidade = new JLabel ("Naturalidade: ");
txtNaturalidade = new JTextField ();
lblUF = new JLabel("UF: ");
cbUF = new JComboBox();
lblEndereco = new JLabel ("Endereço: ");
txtEndereco = new JTextField();
lblCidade = new JLabel ("Cidade: ");
txtCidade = new JTextField();
lblTelefone = new JLabel ("Telefone: ");
txtTelefone = (JFormattedTextField) new JTextField ("****-****");
lblCelular = new JLabel ("Celular: ");
txtCelular = (JFormattedTextField) new JTextField ("****-****");
lblContato = new JLabel ("Contato: ");
txtContato = new JFormattedTextField ("****-****");
lblEmail = new JLabel ("E-mail: ");
txtEmail = new JTextField();
lblIndicacao = new JLabel ("Indicação: ");
txtIndicacao = new JTextField();
btnIncluir = new JButton("Incluir");
btnSalvar = new JButton("Salvar");
btnLimpar = new JButton("Limpar");
btnSair = new JButton ("Sair");
cbUF.setModel(new DefaultComboBoxModel(new String[] {"","AC", "AL", "AP", "AM", "BA", "CE", "DF", "ES", "GO", "MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO" }));
cbUF.setToolTipText (" ,AC,AL,AP,AM,BA,CE,DF,ES,GO,MA,MT,MS,MG,PA,PB,PR,PE,PI,RJ,RN,RS,RO,RR,SC,SP,SE,TO");
cbUF2.setModel(new DefaultComboBoxModel(new String[] {"","AC", "AL", "AP", "AM", "BA", "CE", "DF", "ES", "GO", "MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO" }));
cbUF2.setToolTipText (" ,AC,AL,AP,AM,BA,CE,DF,ES,GO,MA,MT,MS,MG,PA,PB,PR,PE,PI,RJ,RN,RS,RO,RR,SC,SP,SE,TO");
lblTitulo.setBounds(140, 20, 150, 25);
lblNome.setBounds(15, 70, 100, 20);
txtNome.setBounds(80, 70, 50, 20);
lblCPF.setBounds(140, 70, 100, 20);
txtCPF.setBounds(180, 70, 210, 20);
lblNascimento.setBounds(15, 100, 100, 20);
txtNascimento.setBounds(80, 100, 310, 20);
lblNaturalidade.setBounds(15, 190, 100, 20);
txtNaturalidade.setBounds(80, 190, 120, 20);
lblUF.setBounds(195, 280, 115, 20);
cbUF.setBounds(310, 280, 80, 20);
lblEndereco.setBounds(15,280, 100,20);
txtEndereco.setBounds(110,280,80,20);
lblCidade.setBounds(15, 340, 100, 20);
txtCidade.setBounds(80, 340, 120, 20);
lblUF2.setBounds(210, 340, 100, 20);
cbUF2.setBounds(290, 340, 100, 20);
lblTelefone.setBounds(15, 130, 100, 20);
txtTelefone.setBounds(80, 130, 95, 20);
lblContato.setBounds(180, 130, 100, 20);
txtContato.setBounds(225, 130, 85, 20);
lblEmail.setBounds(200, 160, 100, 20);
txtEmail.setBounds(290, 160, 100, 20);
lblIndicacao.setBounds(15, 160, 100, 20);
txtIndicacao.setBounds(80, 160, 100, 20);
btnIncluir.setBounds(310, 370, 80, 20);
btnSair.setBounds(270, 410, 80, 20);
btnLimpar.setBounds(180, 410, 80, 20);
btnSalvar.setBounds(90, 410, 80, 20);
setLayout(null);
getContentPane().add(lblTitulo);
getContentPane().add(lblNome);
getContentPane().add(txtNome);
getContentPane().add(lblCPF);
getContentPane().add(txtCPF);
getContentPane().add(lblNascimento);
getContentPane().add(txtNascimento);
getContentPane().add(lblNaturalidade);
getContentPane().add(txtNaturalidade);
getContentPane().add(lblUF);
getContentPane().add(cbUF);
getContentPane().add(lblEndereco);
getContentPane().add(txtEndereco);
getContentPane().add(lblCidade);
getContentPane().add(txtCidade);
getContentPane().add(lblUF2);
getContentPane().add(cbUF2);
getContentPane().add(lblTelefone);
getContentPane().add(txtTelefone);
getContentPane().add(lblContato);
getContentPane().add(txtContato);
getContentPane().add(lblEmail);
getContentPane().add(txtEmail);
getContentPane().add(lblIndicacao);
getContentPane().add(txtIndicacao);
getContentPane().add(btnIncluir);
getContentPane().add(btnSalvar);
getContentPane().add(btnLimpar);
getContentPane().add(btnSair);
setSize(new Dimension(790, 590));
setVisible(true);
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
public static void main (String args[]){
new Paciente();
}
public void actionPerformed(ActionEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
}