/* * TrabalhadorPanel.java * * Created on 29 de Março de 2004, 11:55 */ package siprp.ficha; import java.awt.*; import javax.swing.*; import java.util.*; import com.evolute.utils.data.*; import com.evolute.utils.dataui.*; import com.evolute.utils.ui.*; import com.evolute.utils.ui.panel.*; /** * * @author fpalma */ public class TrabalhadorPanel extends JPanel implements FillerSaverWrapper { private JTextField nomeText; private RadioButtonFixedPanel sexoPanel; private JCalendarPanel dataNascimentoPanel; private JTextField nacionalidadeText; private JTextField numeroMecanograficoText; private JCalendarPanel dataAdmissaoPanel; private JTextField categoriaText; private JTextField localText; private JTextField funcaoText; private JCalendarPanel dataAdmissaoFuncaoPanel; /** Creates a new instance of TrabalhadorPanel */ public TrabalhadorPanel() { setupComponents(); } private void setupComponents() { setBorder( BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "Trabalhador" ) ); JLabel nomeLabel = new JLabel( "Nome" ); nomeText = new JTextField(); JLabel sexoLabel = new JLabel( "Sexo" ); sexoPanel = new RadioButtonFixedPanel( new IDObject[]{ new MappableObject( new Integer( 1 ), "M" ), new MappableObject( new Integer( 2 ), "F" ) }, 1, 2, RadioButtonPanel.ORIENTATION_HORIZONTAL, false ); JLabel dataNascimentoLabel = new JLabel( "Data de Nascimento" ); dataNascimentoPanel = new JCalendarPanel( null ); JLabel nacionalidadeLabel = new JLabel( "Nacionalidade" ); nacionalidadeText = new JTextField(); JLabel numeroMecanograficoLabel = new JLabel( "N\u00famero Mecanogr\u00e1fico/outro" ); numeroMecanograficoText = new JTextField(); JLabel dataAdmissaoLabel = new JLabel( "Data de Admiss\u00e3o" ); dataAdmissaoPanel = new JCalendarPanel( null ); JLabel categoriaLabel = new JLabel( "Categoria Profissional" ); categoriaText = new JTextField(); JLabel localLabel = new JLabel( "Local de Trabalho" ); localText = new JTextField(); JLabel funcaoLabel = new JLabel( "Fun\u00e7\u00e3o proposta" ); funcaoText = new JTextField(); JLabel dataAdmissaoFuncaoLabel = new JLabel( "Data de Admiss\u00e3o na Fun\u00e7\u00e3o" ); dataAdmissaoFuncaoPanel = new JCalendarPanel( null ); GridBagLayout gridbag = new GridBagLayout(); setLayout( gridbag ); GridBagConstraints constraints = new GridBagConstraints(); constraints.insets = new Insets( 0, 1, 0, 1 ); constraints.fill = GridBagConstraints.HORIZONTAL; constraints.weighty = 0; constraints.gridheight = 1; constraints.gridwidth = 1; constraints.weightx = 0; gridbag.setConstraints( nomeLabel, constraints ); add( nomeLabel ); constraints.weightx = 1; constraints.gridwidth = 3; gridbag.setConstraints( nomeText, constraints ); add( nomeText ); constraints.gridwidth = 1; constraints.weightx = 0; gridbag.setConstraints( sexoLabel, constraints ); add( sexoLabel ); constraints.weightx = 0; //constraints.gridwidth = 1; constraints.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints( sexoPanel, constraints ); add( sexoPanel ); // constraints.weightx = 1; // constraints.gridwidth = GridBagConstraints.REMAINDER; // JPanel pad = new JPanel(); // gridbag.setConstraints( pad, constraints ); // add( pad ); constraints.weightx = 0; constraints.gridwidth = 2; gridbag.setConstraints( nacionalidadeLabel, constraints ); add( nacionalidadeLabel ); constraints.weightx = 0.5; constraints.gridwidth = 1; gridbag.setConstraints( nacionalidadeText, constraints ); add( nacionalidadeText ); constraints.weightx = 0; constraints.gridwidth = 1; gridbag.setConstraints( dataNascimentoLabel, constraints ); add( dataNascimentoLabel ); constraints.weightx = 0.5; constraints.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints( dataNascimentoPanel, constraints ); add( dataNascimentoPanel ); constraints.weightx = 0; constraints.gridwidth = 2; gridbag.setConstraints( numeroMecanograficoLabel, constraints ); add( numeroMecanograficoLabel ); constraints.weightx = 0.5; constraints.gridwidth = 1; gridbag.setConstraints( numeroMecanograficoText, constraints ); add( numeroMecanograficoText ); constraints.weightx = 0; constraints.gridwidth = 1; gridbag.setConstraints( dataAdmissaoLabel, constraints ); add( dataAdmissaoLabel ); constraints.weightx = 0.5; constraints.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints( dataAdmissaoPanel, constraints ); add( dataAdmissaoPanel ); constraints.weightx = 0; constraints.gridwidth = 2; gridbag.setConstraints( categoriaLabel, constraints ); add( categoriaLabel ); constraints.weightx = 0.5; constraints.gridwidth = 1; gridbag.setConstraints( categoriaText, constraints ); add( categoriaText ); constraints.weightx = 0; gridbag.setConstraints( localLabel, constraints ); add( localLabel ); constraints.weightx = 0.5; constraints.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints( localText, constraints ); add( localText ); constraints.weightx = 0; constraints.gridwidth = 2; gridbag.setConstraints( funcaoLabel, constraints ); add( funcaoLabel ); constraints.weightx = 0.5; constraints.gridwidth = 1; gridbag.setConstraints( funcaoText, constraints ); add( funcaoText ); constraints.weightx = 0; constraints.gridwidth = 1; gridbag.setConstraints( dataAdmissaoFuncaoLabel, constraints ); add( dataAdmissaoFuncaoLabel ); constraints.weightx = 0.5; constraints.gridwidth = GridBagConstraints.REMAINDER; gridbag.setConstraints( dataAdmissaoFuncaoPanel, constraints ); add( dataAdmissaoFuncaoPanel ); } public void fill(Object value) { } public Object save() { return null; } }