|
|
|
|
@ -6,6 +6,9 @@
|
|
|
|
|
|
|
|
|
|
package siprp.clientes;
|
|
|
|
|
|
|
|
|
|
import info.clearthought.layout.TableLayout;
|
|
|
|
|
import info.clearthought.layout.TableLayoutConstraints;
|
|
|
|
|
|
|
|
|
|
import javax.swing.*;
|
|
|
|
|
|
|
|
|
|
import java.awt.*;
|
|
|
|
|
@ -48,6 +51,7 @@ public class TrabalhadorPanel extends JPanel
|
|
|
|
|
|
|
|
|
|
private JTextField nomeText;
|
|
|
|
|
private RadioButtonFixedPanel sexoPanel;
|
|
|
|
|
private JTextField biText;
|
|
|
|
|
private JCalendarPanel dataNascimentoPanel;
|
|
|
|
|
private JTextField nacionalidadeText;
|
|
|
|
|
private JTextField numeroMecanograficoText;
|
|
|
|
|
@ -99,6 +103,8 @@ public class TrabalhadorPanel extends JPanel
|
|
|
|
|
new IDObject[]{ new MappableObject( new Integer( 1 ), "M" ),
|
|
|
|
|
new MappableObject( new Integer( 2 ), "F" ) },
|
|
|
|
|
1, 2, RadioButtonPanel.ORIENTATION_HORIZONTAL, false );
|
|
|
|
|
JLabel biLabel = new JLabel("B.I.");
|
|
|
|
|
biText = new JTextField();
|
|
|
|
|
JLabel dataNascimentoLabel = new JLabel( "Data de Nascimento" );
|
|
|
|
|
dataNascimentoPanel = new JCalendarPanel( null );
|
|
|
|
|
JLabel nacionalidadeLabel = new JLabel( "Nacionalidade" );
|
|
|
|
|
@ -141,154 +147,56 @@ public class TrabalhadorPanel extends JPanel
|
|
|
|
|
|
|
|
|
|
JPanel pad;
|
|
|
|
|
|
|
|
|
|
GridBagLayout gridbag = new GridBagLayout();
|
|
|
|
|
dadosTrabalhadorPanel.setLayout( gridbag );
|
|
|
|
|
GridBagConstraints constraints = new GridBagConstraints();
|
|
|
|
|
constraints.insets = new Insets( 1, 1, 1, 1 );
|
|
|
|
|
constraints.fill = GridBagConstraints.HORIZONTAL;
|
|
|
|
|
constraints.weighty = 0;
|
|
|
|
|
constraints.gridheight = 1;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
|
|
|
|
|
gridbag.setConstraints( nomeLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( nomeLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 1;
|
|
|
|
|
constraints.gridwidth = 3;
|
|
|
|
|
gridbag.setConstraints( nomeText, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( nomeText );
|
|
|
|
|
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
gridbag.setConstraints( sexoLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( sexoLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
//constraints.gridwidth = 1;
|
|
|
|
|
constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
|
|
|
double [] cols = new double[]{TableLayout.MINIMUM,TableLayout.FILL,TableLayout.MINIMUM,TableLayout.FILL};
|
|
|
|
|
double [] rows = new double[]{TableLayout.MINIMUM,
|
|
|
|
|
TableLayout.MINIMUM,
|
|
|
|
|
TableLayout.MINIMUM,
|
|
|
|
|
TableLayout.MINIMUM,
|
|
|
|
|
TableLayout.MINIMUM,
|
|
|
|
|
TableLayout.MINIMUM,
|
|
|
|
|
TableLayout.MINIMUM,
|
|
|
|
|
TableLayout.MINIMUM,
|
|
|
|
|
TableLayout.FILL,
|
|
|
|
|
TableLayout.MINIMUM,};
|
|
|
|
|
|
|
|
|
|
TableLayout layout = new TableLayout(cols,rows);
|
|
|
|
|
layout.setHGap( 5 );
|
|
|
|
|
layout.setVGap( 5 );
|
|
|
|
|
dadosTrabalhadorPanel.setLayout( layout );
|
|
|
|
|
dadosTrabalhadorPanel.add( nomeLabel, new TableLayoutConstraints( 0,0 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( nomeText, new TableLayoutConstraints( 1,0,3,0 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( sexoLabel, new TableLayoutConstraints( 0,1 ) );
|
|
|
|
|
JPanel sexoOuterPanel = new JPanel();
|
|
|
|
|
sexoOuterPanel.setLayout( new GridLayout( 1, 2 ) );
|
|
|
|
|
sexoOuterPanel.add( sexoPanel );
|
|
|
|
|
sexoOuterPanel.add( new JPanel() );
|
|
|
|
|
gridbag.setConstraints( sexoOuterPanel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( sexoOuterPanel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
constraints.gridwidth = 2;
|
|
|
|
|
gridbag.setConstraints( nacionalidadeLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( nacionalidadeLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.5;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
gridbag.setConstraints( nacionalidadeText, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( nacionalidadeText );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
gridbag.setConstraints( dataNascimentoLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataNascimentoLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.5;
|
|
|
|
|
constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
|
|
|
gridbag.setConstraints( dataNascimentoPanel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataNascimentoPanel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
constraints.gridwidth = 2;
|
|
|
|
|
gridbag.setConstraints( numeroMecanograficoLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( numeroMecanograficoLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.5;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
gridbag.setConstraints( numeroMecanograficoText, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( numeroMecanograficoText );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
gridbag.setConstraints( dataAdmissaoLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataAdmissaoLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.5;
|
|
|
|
|
constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
|
|
|
gridbag.setConstraints( dataAdmissaoPanel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataAdmissaoPanel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
constraints.gridwidth = 2;
|
|
|
|
|
gridbag.setConstraints( categoriaLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( categoriaLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.5;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
gridbag.setConstraints( categoriaText, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( categoriaText );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
gridbag.setConstraints( localLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( localLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.5;
|
|
|
|
|
constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
|
|
|
gridbag.setConstraints( localText, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( localText );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
constraints.gridwidth = 2;
|
|
|
|
|
gridbag.setConstraints( funcaoLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( funcaoLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.5;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
gridbag.setConstraints( funcaoText, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( funcaoText );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
gridbag.setConstraints( dataAdmissaoFuncaoLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataAdmissaoFuncaoLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.5;
|
|
|
|
|
constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
|
|
|
gridbag.setConstraints( dataAdmissaoFuncaoPanel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataAdmissaoFuncaoPanel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
constraints.gridwidth = 2;
|
|
|
|
|
gridbag.setConstraints( perfilLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( perfilLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.5;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
// gridbag.setConstraints( perfilCombo, constraints );
|
|
|
|
|
// dadosTrabalhadorPanel.add( perfilCombo );
|
|
|
|
|
gridbag.setConstraints( perfilPanel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( perfilPanel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
gridbag.setConstraints( dataDemissaoLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataDemissaoLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0.5;
|
|
|
|
|
constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
|
|
|
gridbag.setConstraints( dataDemissaoPanel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataDemissaoPanel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 0;
|
|
|
|
|
constraints.gridwidth = 1;
|
|
|
|
|
gridbag.setConstraints( observacoesLabel, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( observacoesLabel );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 1;
|
|
|
|
|
constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
|
|
|
gridbag.setConstraints( observacoesText, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( observacoesText );
|
|
|
|
|
|
|
|
|
|
constraints.weightx = 1;
|
|
|
|
|
constraints.gridwidth = GridBagConstraints.REMAINDER;
|
|
|
|
|
gridbag.setConstraints( marcacoesButton, constraints );
|
|
|
|
|
dadosTrabalhadorPanel.add( marcacoesButton );
|
|
|
|
|
dadosTrabalhadorPanel.add( sexoOuterPanel, new TableLayoutConstraints( 1,1 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( biLabel, new TableLayoutConstraints( 2,1 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( biText, new TableLayoutConstraints( 3,1 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( nacionalidadeLabel, new TableLayoutConstraints( 0,2 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( nacionalidadeText, new TableLayoutConstraints( 1,2 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataNascimentoLabel, new TableLayoutConstraints( 2,2 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataNascimentoPanel, new TableLayoutConstraints( 3,2 ) );
|
|
|
|
|
|
|
|
|
|
dadosTrabalhadorPanel.add( numeroMecanograficoLabel, new TableLayoutConstraints( 0,3 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( numeroMecanograficoText, new TableLayoutConstraints( 1,3 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataAdmissaoLabel, new TableLayoutConstraints( 2,3 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataAdmissaoPanel, new TableLayoutConstraints( 3,3 ));
|
|
|
|
|
dadosTrabalhadorPanel.add( categoriaLabel, new TableLayoutConstraints( 0,4 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( categoriaText, new TableLayoutConstraints( 1,4 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( localLabel, new TableLayoutConstraints( 2,4 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( localText, new TableLayoutConstraints( 3,4 ));
|
|
|
|
|
dadosTrabalhadorPanel.add( funcaoLabel, new TableLayoutConstraints( 0,5 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( funcaoText, new TableLayoutConstraints( 1,5 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataAdmissaoFuncaoLabel, new TableLayoutConstraints( 2,5 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataAdmissaoFuncaoPanel, new TableLayoutConstraints( 3,5 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( perfilLabel, new TableLayoutConstraints( 0,6 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( perfilPanel, new TableLayoutConstraints( 1,6 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataDemissaoLabel, new TableLayoutConstraints( 2,6 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( dataDemissaoPanel, new TableLayoutConstraints( 3,6 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( observacoesLabel, new TableLayoutConstraints( 0,7 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( observacoesText, new TableLayoutConstraints( 0,8, 3, 8 ) );
|
|
|
|
|
dadosTrabalhadorPanel.add( marcacoesButton, new TableLayoutConstraints( 0,9,3,9 ) );
|
|
|
|
|
|
|
|
|
|
// examesPanel = new MarcacaoPanel( false, "Realizados", "", Marcacao.TIPO_MARCACAO_TRABALHADOR_EXAMES );
|
|
|
|
|
// examesPanel.setCalendarDialogOrientation( JCalendarDialog.ABOVE, JCalendarDialog.RIGHT );
|
|
|
|
|
@ -364,6 +272,7 @@ public class TrabalhadorPanel extends JPanel
|
|
|
|
|
sexoPanel.setEnabled( enable );
|
|
|
|
|
}
|
|
|
|
|
} );
|
|
|
|
|
components.putComponent( TrabalhadorData.BI , biText );
|
|
|
|
|
components.putComponent( TrabalhadorData.DATA_NASCIMENTO, dataNascimentoPanel );
|
|
|
|
|
components.putComponent( TrabalhadorData.NACIONALIDADE, nacionalidadeText );
|
|
|
|
|
components.putComponent( TrabalhadorData.NUMERO_MECANOGRAFICO, numeroMecanograficoText );
|
|
|
|
|
|