Tenho um método em uma classe, responsável por construir um JPanel, inserir rótulos nele(JLabel, JComboBox,JTextField,etc.) , adicionar o JPanel a um JScrollPane e adicionar esse JScrollPane a uma guia em um JTabbedPane. Configurei os tamanhos dos conteiners para que as barras de rolagens aparecessem, mas quando executo os rótulo não aparecessem... O código do método está abaixo:
public void initDetalhesPessoais()
{
//Inicia os painéis
jtpCaracteristicaIndividuo = new JTabbedPane();
JScrollPane jspDocs = new JScrollPane();
jspDocs.setSize( 100,100 );
pDocs = new JPanel();
pDocs.setSize( 300,300 );
pDocs.setLayout( new GridBagLayout() );
GridBagConstraints cDocs = new GridBagConstraints();
cDocs.anchor = GridBagConstraints.WEST;
cDocs.gridx = 0;
cDocs.gridy = 0;
pPessoa = new JPanel();
//Inicia os rótulos
//Rótulos painel pPessoa
lblNomePessoa = new JLabel();
lblNomePessoa.setText( "Maria da Silva" );
//Rótulos painel pDocs
//Itens dos JComboBox
String[] estados = { "RS","SC","PR" };
String[] certidao = { "Nascimento","Casamento" };
lblCPF = new JLabel( "CPF:" );
txtCPF = new JTextField( 11 );
ccbCPF = new JCheckBox( "Encaminhamento para providenciar o CPF" );
lblRG = new JLabel( "RG: " );
txtRG = new JTextField( 12 );
lblDataEmissaoRG = new JLabel( "Data de Emissão: " );
txtDataEmissaoRG = new JTextField( 10 );
lblEstadoEmissaoRG = new JLabel( "Estado de Emissão:" );
cmbEstadoEmissaoRG = new JComboBox( estados );
ccbRG = new JCheckBox( "Encaminhamento para providenciar o RG" );
lblTipoCertidao = new JLabel( "Tipo de Certidão" );
cmbTipoCertidao = new JComboBox( certidao );
lblCartorio = new JLabel( "Nome do cartório:" );
txtCartorio = new JTextField( 50 );
lblLivro = new JLabel( "Livro: " );
txtLivro = new JTextField( 6 );
lblFolha = new JLabel( "Folha: " );
txtFolha = new JTextField( 6 );
lblTermo = new JLabel( "Número do termo: " );
txtTermo = new JTextField( 8 );
lblMatriculaCertidao = new JLabel( "Número da matrícula:" );
txtMatriculaCertidao = new JTextField( 50 );
lblNroCTPS = new JLabel( "Número da CTPS: " );
txtNroCTPS = new JTextField( 8 );
lblSerieCTPS = new JLabel( "Série: " );
txtSerieCTPS = new JTextField( 4 );
lblEstadoEmissaoCTPS = new JLabel ( "Estado de emissão da CTPS:" );
cmbEstadoEmissaoCTPS = new JComboBox ( estados );
ccbCTPS = new JCheckBox( "Encaminhamento para providenciar a CTPS" );
lblTE = new JLabel( "Título de Eleitor: " );
txtTE = new JTextField( 11 );
lblZona = new JLabel( "Zona: " );
txtZona = new JTextField( 4 );
lblSecao = new JLabel( "Seção" );
txtSecao = new JTextField( 4 );
ccbTE = new JCheckBox( "Encaminhamento para providenciar o Título de Eleitor" );
//Inicia os conteiners, define os layouts (se necessário) e adiciona os rótulos aos painéis
//CONTEINER pPessoa
pPessoa.add( lblNomePessoa );
//CONTEINER pDocs
//pCPF
pCPF = new JPanel();
pCPF.setLayout( new FlowLayout() );
pCPF.setBorder( BorderFactory.createTitledBorder( "CPF - Cadastro de Pessoa Física" ) );
pCPF.add( lblCPF );
pCPF.add( txtCPF );
pCPF.add( ccbCPF );
pDocs.add( pCPF,cDocs );
pRG = new JPanel();
pRG.setLayout( new GridBagLayout() );
pRG.setBorder( BorderFactory.createTitledBorder( "RG - Registro Geral" ) );
GridBagConstraints cRG = new GridBagConstraints();
cRG.anchor = GridBagConstraints.WEST;
cRG.gridx = 0;
cRG.gridy = 0;
pRG.add( lblRG,cRG );
cRG.gridx = 1;
pRG.add( txtRG,cRG );
cRG.gridx = 2;
pRG.add( lblDataEmissaoRG,cRG );
cRG.gridx = 3;
pRG.add( txtDataEmissaoRG,cRG );
cRG.gridy = 1;
cRG.gridx = 0;
pRG.add( lblEstadoEmissaoRG,cRG );
cRG.gridx = 1;
pRG.add( cmbEstadoEmissaoRG,cRG );
cRG.gridx = 2;
pRG.add( ccbRG,cRG );
cDocs.gridy = 1;
pDocs.add( pRG,cDocs );
pCertidao = new JPanel();
pCertidao.setLayout( new GridBagLayout() );
pCertidao.setBorder( BorderFactory.createTitledBorder( "Certidão de Nascimento / Casamento" ) );
GridBagConstraints cCertidao = new GridBagConstraints();
cCertidao.anchor = GridBagConstraints.WEST;
cCertidao.gridx = 0;
cCertidao.gridy = 0;
pCertidao.add( lblTipoCertidao,cCertidao );
cCertidao.gridx = 1;
pCertidao.add( cmbTipoCertidao,cCertidao );
cCertidao.gridy = 1;
pCertidao.add( txtCartorio,cCertidao );
cCertidao.gridx = 0;
pCertidao.add( lblCartorio,cCertidao );
cCertidao.gridy = 2;
pCertidao.add( lblLivro,cCertidao );
cCertidao.gridx = 1;
pCertidao.add( txtLivro,cCertidao );
cCertidao.gridx = 2;
pCertidao.add( lblFolha,cCertidao );
cCertidao.gridx = 3;
pCertidao.add( txtFolha,cCertidao );
cCertidao.gridx = 4;
pCertidao.add( lblTermo,cCertidao );
cCertidao.gridx = 5;
pCertidao.add( txtTermo,cCertidao );
cCertidao.gridy = 3;
cCertidao.gridx = 0;
pCertidao.add( lblMatriculaCertidao,cCertidao );
cCertidao.gridx = 1;
pCertidao.add( txtMatriculaCertidao,cCertidao );
cDocs.gridy = 2;
pDocs.add( pCertidao,cDocs );
pCTPS = new JPanel();
pCTPS.setLayout( new GridBagLayout() );
GridBagConstraints cCTPS = new GridBagConstraints();
cCTPS.anchor = GridBagConstraints.WEST;
cCTPS.gridx = 0;
cCTPS.gridy = 0;
pCTPS.setBorder( BorderFactory.createTitledBorder( "CTPS - Carteira de Trabalho e Previdência Social" ) );
pCTPS.add( lblNroCTPS,cCTPS );
cCTPS.gridx = 1;
pCTPS.add( txtNroCTPS,cCTPS );
cCTPS.gridx = 2;
pCTPS.add( lblSerieCTPS,cCTPS );
cCTPS.gridx = 3;
pCTPS.add( txtSerieCTPS,cCTPS );
cCTPS.gridx = 0;
cCTPS.gridy = 1;
pCTPS.add( lblEstadoEmissaoCTPS,cCTPS );
cCTPS.gridx = 1;
pCTPS.add( cmbEstadoEmissaoCTPS );
cCTPS.gridx = 2;
pCTPS.add( ccbCTPS,cCTPS );
cDocs.gridy = 3;
pDocs.add( pCTPS,cDocs );
pTE = new JPanel();
pTE.setBorder( BorderFactory.createTitledBorder( "Título de Eleitor" ) );
pTE.setLayout( new GridBagLayout() );
GridBagConstraints cTE = new GridBagConstraints();
cTE.anchor = GridBagConstraints.WEST;
cTE.gridx = 0;
cTE.gridy = 0;
pTE.add( lblTE,cTE );
cTE.gridy = 1;
pTE.add( txtTE,cTE );
cTE.gridy = 2;
pTE.add( lblZona,cTE );
cTE.gridy = 3;
pTE.add( txtZona,cTE );
cTE.gridy = 4;
pTE.add( lblSecao,cTE );
cTE.gridy = 5;
pTE.add( txtSecao,cTE );
cTE.gridy = 0;
cTE.gridx = 1;
pTE.add( ccbTE,cTE );
cDocs.gridy = 4;
pDocs.add( pTE,cDocs );
jspDocs.add( pDocs );
//Adiciona as guias ao JTabbedPane jtpCaracteristicaIndividuo
jtpCaracteristicaIndividuo.add( pPessoa,"Identificação" );
jtpCaracteristicaIndividuo.add( jspDocs,"Documentos" );
}
Pergunta
Bianca Matos
public void initDetalhesPessoais() { //Inicia os painéis jtpCaracteristicaIndividuo = new JTabbedPane(); JScrollPane jspDocs = new JScrollPane(); jspDocs.setSize( 100,100 ); pDocs = new JPanel(); pDocs.setSize( 300,300 ); pDocs.setLayout( new GridBagLayout() ); GridBagConstraints cDocs = new GridBagConstraints(); cDocs.anchor = GridBagConstraints.WEST; cDocs.gridx = 0; cDocs.gridy = 0; pPessoa = new JPanel(); //Inicia os rótulos //Rótulos painel pPessoa lblNomePessoa = new JLabel(); lblNomePessoa.setText( "Maria da Silva" ); //Rótulos painel pDocs //Itens dos JComboBox String[] estados = { "RS","SC","PR" }; String[] certidao = { "Nascimento","Casamento" }; lblCPF = new JLabel( "CPF:" ); txtCPF = new JTextField( 11 ); ccbCPF = new JCheckBox( "Encaminhamento para providenciar o CPF" ); lblRG = new JLabel( "RG: " ); txtRG = new JTextField( 12 ); lblDataEmissaoRG = new JLabel( "Data de Emissão: " ); txtDataEmissaoRG = new JTextField( 10 ); lblEstadoEmissaoRG = new JLabel( "Estado de Emissão:" ); cmbEstadoEmissaoRG = new JComboBox( estados ); ccbRG = new JCheckBox( "Encaminhamento para providenciar o RG" ); lblTipoCertidao = new JLabel( "Tipo de Certidão" ); cmbTipoCertidao = new JComboBox( certidao ); lblCartorio = new JLabel( "Nome do cartório:" ); txtCartorio = new JTextField( 50 ); lblLivro = new JLabel( "Livro: " ); txtLivro = new JTextField( 6 ); lblFolha = new JLabel( "Folha: " ); txtFolha = new JTextField( 6 ); lblTermo = new JLabel( "Número do termo: " ); txtTermo = new JTextField( 8 ); lblMatriculaCertidao = new JLabel( "Número da matrícula:" ); txtMatriculaCertidao = new JTextField( 50 ); lblNroCTPS = new JLabel( "Número da CTPS: " ); txtNroCTPS = new JTextField( 8 ); lblSerieCTPS = new JLabel( "Série: " ); txtSerieCTPS = new JTextField( 4 ); lblEstadoEmissaoCTPS = new JLabel ( "Estado de emissão da CTPS:" ); cmbEstadoEmissaoCTPS = new JComboBox ( estados ); ccbCTPS = new JCheckBox( "Encaminhamento para providenciar a CTPS" ); lblTE = new JLabel( "Título de Eleitor: " ); txtTE = new JTextField( 11 ); lblZona = new JLabel( "Zona: " ); txtZona = new JTextField( 4 ); lblSecao = new JLabel( "Seção" ); txtSecao = new JTextField( 4 ); ccbTE = new JCheckBox( "Encaminhamento para providenciar o Título de Eleitor" ); //Inicia os conteiners, define os layouts (se necessário) e adiciona os rótulos aos painéis //CONTEINER pPessoa pPessoa.add( lblNomePessoa ); //CONTEINER pDocs //pCPF pCPF = new JPanel(); pCPF.setLayout( new FlowLayout() ); pCPF.setBorder( BorderFactory.createTitledBorder( "CPF - Cadastro de Pessoa Física" ) ); pCPF.add( lblCPF ); pCPF.add( txtCPF ); pCPF.add( ccbCPF ); pDocs.add( pCPF,cDocs ); pRG = new JPanel(); pRG.setLayout( new GridBagLayout() ); pRG.setBorder( BorderFactory.createTitledBorder( "RG - Registro Geral" ) ); GridBagConstraints cRG = new GridBagConstraints(); cRG.anchor = GridBagConstraints.WEST; cRG.gridx = 0; cRG.gridy = 0; pRG.add( lblRG,cRG ); cRG.gridx = 1; pRG.add( txtRG,cRG ); cRG.gridx = 2; pRG.add( lblDataEmissaoRG,cRG ); cRG.gridx = 3; pRG.add( txtDataEmissaoRG,cRG ); cRG.gridy = 1; cRG.gridx = 0; pRG.add( lblEstadoEmissaoRG,cRG ); cRG.gridx = 1; pRG.add( cmbEstadoEmissaoRG,cRG ); cRG.gridx = 2; pRG.add( ccbRG,cRG ); cDocs.gridy = 1; pDocs.add( pRG,cDocs ); pCertidao = new JPanel(); pCertidao.setLayout( new GridBagLayout() ); pCertidao.setBorder( BorderFactory.createTitledBorder( "Certidão de Nascimento / Casamento" ) ); GridBagConstraints cCertidao = new GridBagConstraints(); cCertidao.anchor = GridBagConstraints.WEST; cCertidao.gridx = 0; cCertidao.gridy = 0; pCertidao.add( lblTipoCertidao,cCertidao ); cCertidao.gridx = 1; pCertidao.add( cmbTipoCertidao,cCertidao ); cCertidao.gridy = 1; pCertidao.add( txtCartorio,cCertidao ); cCertidao.gridx = 0; pCertidao.add( lblCartorio,cCertidao ); cCertidao.gridy = 2; pCertidao.add( lblLivro,cCertidao ); cCertidao.gridx = 1; pCertidao.add( txtLivro,cCertidao ); cCertidao.gridx = 2; pCertidao.add( lblFolha,cCertidao ); cCertidao.gridx = 3; pCertidao.add( txtFolha,cCertidao ); cCertidao.gridx = 4; pCertidao.add( lblTermo,cCertidao ); cCertidao.gridx = 5; pCertidao.add( txtTermo,cCertidao ); cCertidao.gridy = 3; cCertidao.gridx = 0; pCertidao.add( lblMatriculaCertidao,cCertidao ); cCertidao.gridx = 1; pCertidao.add( txtMatriculaCertidao,cCertidao ); cDocs.gridy = 2; pDocs.add( pCertidao,cDocs ); pCTPS = new JPanel(); pCTPS.setLayout( new GridBagLayout() ); GridBagConstraints cCTPS = new GridBagConstraints(); cCTPS.anchor = GridBagConstraints.WEST; cCTPS.gridx = 0; cCTPS.gridy = 0; pCTPS.setBorder( BorderFactory.createTitledBorder( "CTPS - Carteira de Trabalho e Previdência Social" ) ); pCTPS.add( lblNroCTPS,cCTPS ); cCTPS.gridx = 1; pCTPS.add( txtNroCTPS,cCTPS ); cCTPS.gridx = 2; pCTPS.add( lblSerieCTPS,cCTPS ); cCTPS.gridx = 3; pCTPS.add( txtSerieCTPS,cCTPS ); cCTPS.gridx = 0; cCTPS.gridy = 1; pCTPS.add( lblEstadoEmissaoCTPS,cCTPS ); cCTPS.gridx = 1; pCTPS.add( cmbEstadoEmissaoCTPS ); cCTPS.gridx = 2; pCTPS.add( ccbCTPS,cCTPS ); cDocs.gridy = 3; pDocs.add( pCTPS,cDocs ); pTE = new JPanel(); pTE.setBorder( BorderFactory.createTitledBorder( "Título de Eleitor" ) ); pTE.setLayout( new GridBagLayout() ); GridBagConstraints cTE = new GridBagConstraints(); cTE.anchor = GridBagConstraints.WEST; cTE.gridx = 0; cTE.gridy = 0; pTE.add( lblTE,cTE ); cTE.gridy = 1; pTE.add( txtTE,cTE ); cTE.gridy = 2; pTE.add( lblZona,cTE ); cTE.gridy = 3; pTE.add( txtZona,cTE ); cTE.gridy = 4; pTE.add( lblSecao,cTE ); cTE.gridy = 5; pTE.add( txtSecao,cTE ); cTE.gridy = 0; cTE.gridx = 1; pTE.add( ccbTE,cTE ); cDocs.gridy = 4; pDocs.add( pTE,cDocs ); jspDocs.add( pDocs ); //Adiciona as guias ao JTabbedPane jtpCaracteristicaIndividuo jtpCaracteristicaIndividuo.add( pPessoa,"Identificação" ); jtpCaracteristicaIndividuo.add( jspDocs,"Documentos" ); }Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.