Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/03/2010, 08:59
lordphoenixs
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: problema con JFormattedTextField

Disculpen pero tuve que cortar parte del codigo. Sin embargo esta lo importante resaltado con color

Código:
import javax.swing.JFormattedTextField;

public class NuevoPaciente extends MiJPanel {

	
	
	private JTextField obrasocial = null;
//Aca declaro el jformattedtextfield!!!!!!!!
	private JFormattedTextField fecnac = null;
	private JTextField numdoc = null;
	private JTextField telefono = null;
	

	private JDialog diagNuevo = new JDialog();
	private static Connection conect = null;  //  @jve:decl-index=0:
	/**
	 * This method initializes 
	 * 
	 */
	public NuevoPaciente() {
		super();
		initialize();
	}
	
	public NuevoPaciente(JDialog dialogo) {
		super();
		initialize();
		diagNuevo = dialogo;
	}

	/**
	 * This method initializes this
	 * 
	 */
	private void initialize() {
        diagNuevo.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        BorderLayout borderLayout = new BorderLayout();
        borderLayout.setHgap(5);
        borderLayout.setVgap(5);
        this.setLayout(borderLayout);
        this.setSize(new Dimension(690, 355));
        this.add(getPanelSur(), BorderLayout.SOUTH);
        this.add(getPanelCentro(), BorderLayout.CENTER);
		
	}

	/**
	 * This method initializes PanelSur	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getPanelSur() {
		if (PanelSur == null) {
			FlowLayout flowLayout = new FlowLayout();
			flowLayout.setAlignment(java.awt.FlowLayout.CENTER);
			flowLayout.setVgap(10);
			flowLayout.setHgap(20);
			PanelSur = new JPanel();
			PanelSur.setLayout(flowLayout);
			PanelSur.add(getBotonAceptar(), null);
			PanelSur.add(getBotonCancelar(), null);
			//Quitamos el fondo opaco para poder ver la imagen de fondo.
			PanelSur.setOpaque(false);
		}
		return PanelSur;
	}

	/**
	 * This method initializes PanelCentro	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getPanelCentro() {
		if (PanelCentro == null) {
			

	/**
	 * This method initializes BotonAceptar	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBotonAceptar() {
		if (BotonAceptar == null) {
			BotonAceptar = new JButton();
			BotonAceptar.setText("Aceptar");
			BotonAceptar.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
				
						cargarNuevoPaciente();
					
				}
			});
		}
		return BotonAceptar;
	}
	
	private void cargarNuevoPaciente() {
		String name = this.nombre.getText();
		String surename = this.apellido.getText();
		String street = this.calle.getText();
		String neighbours = this.barrio.getText();
		String state = this.provincia.getText();
		String obSocial = this.obrasocial.getText();
//Aca capturo la fecha que ingresa el usuario!!!!!!!! Y es aca donde se planta el codigo y no avanza
		Date fechaNaci = (Date)this.fecnac.getValue();
		int DNI = Integer.parseInt(this.numdoc.getText());
		int telephone = Integer.parseInt(this.telefono.getText());
		int streetnumber = Integer.parseInt(this.numcalle.getText());
		String city = this.localidad.getText();
		String country = this.pais.getText();
		int afiliaNumber = Integer.parseInt(this.numafil.getText());
		String departa = this.dpto.getText();
		int codPostal = Integer.parseInt(this.cp.getText());
		int tipDocument = this.tipdoc.getSelectedIndex();
		int stateCivil = this.estado.getSelectedIndex();
		int sex = this.sexo.getSelectedIndex();
		int titu = this.titular.getSelectedIndex();
		NewPaciente pacienteNuevo = new NewPaciente(name,surename,street,neighbours,state,
				obSocial,fechaNaci,DNI,telephone,streetnumber,city,country,afiliaNumber,
				departa,codPostal,tipDocument,stateCivil,sex,titu);
		
this.diagNuevo.dispose();
		
		
		
		
	}

	/**
	 * This method initializes BotonCancelar	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getBotonCancelar() {
		if (BotonCancelar == null) {
			BotonCancelar = new JButton();
			BotonCancelar.setText("Cancelar");
			BotonCancelar.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					CerrarVentana();
				}
			});
			
		}
		return BotonCancelar;
	}
	
	private void CerrarVentana(){
		this.diagNuevo.dispose();
	}

	/**
	 * This method initializes nombre	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getNombre() {
		if (nombre == null) {
			nombre = new JTextField();
			nombre.setColumns(20);
		}
		return nombre;
	}

	/**
	 * This method initializes apellido	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getApellido() {
		if (apellido == null) {
			apellido = new JTextField();
			apellido.setColumns(20);
		}
		return apellido;
	}

	/**
	 * This method initializes calle	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getCalle() {
		if (calle == null) {
			calle = new JTextField();
			calle.setColumns(20);
		}
		return calle;
	}

	/**
	 * This method initializes barrio	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getBarrio() {
		if (barrio == null) {
			barrio = new JTextField();
			barrio.setColumns(20);
		}
		return barrio;
	}

	/**
	 * This method initializes provincia	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getProvincia() {
		if (provincia == null) {
			provincia = new JTextField();
			provincia.setColumns(20);
		}
		return provincia;
	}

	/**
	 * This method initializes obrasocial	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getObrasocial() {
		if (obrasocial == null) {
			obrasocial = new JTextField();
			obrasocial.setColumns(20);
		}
		return obrasocial;
	}

	/**
	 * y por ultimo aca esta el get FecNac	
	 */
	private JFormattedTextField getFecnac() {
		if (fecnac == null) {
			fecnac = new JFormattedTextField();
			fecnac.setColumns(5);
		}
		return fecnac;
	}

	/**
	 * This method initializes numdoc	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getNumdoc() {
		if (numdoc == null) {
			numdoc = new JTextField();
			numdoc.setColumns(10);
		}
		return numdoc;
	}

	/**
	 * This method initializes telefono	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getTelefono() {
		if (telefono == null) {
			telefono = new JTextField();
			telefono.setColumns(10);
		}
		return telefono;
	}

	/**
	 * This method initializes numcalle	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getNumcalle() {
		if (numcalle == null) {
			numcalle = new JTextField();
			numcalle.setColumns(3);
		}
		return numcalle;
	}

	/**
	 * This method initializes localidad	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getLocalidad() {
		if (localidad == null) {
			localidad = new JTextField();
			localidad.setColumns(20);
		}
		return localidad;
	}

	/**
	 * This method initializes pais	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getPais() {
		if (pais == null) {
			pais = new JTextField();
			pais.setColumns(20);
		}
		return pais;
	}

	/**
	 * This method initializes numafil	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getNumafil() {
		if (numafil == null) {
			numafil = new JTextField();
			numafil.setColumns(20);
		}
		return numafil;
	}

	/**
	 * This method initializes dpto	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getDpto() {
		if (dpto == null) {
			dpto = new JTextField();
			dpto.setColumns(2);
		}
		return dpto;
	}

	/**
	 * This method initializes cp	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getCp() {
		if (cp == null) {
			cp = new JTextField();
			cp.setColumns(4);
		}
		return cp;
	}

	/**
	 * This method initializes tipdoc	
	 * 	
	 * @return javax.swing.JComboBox	
	 */
	private JComboBox getTipdoc() {
		if (tipdoc == null) {
			tipdoc = new JComboBox(new String[]{"L.C","L.E","D.N.I"});
		}
		return tipdoc;
	}

	/**
	 * This method initializes estado	
	 * 	
	 * @return javax.swing.JComboBox	
	 */
	private JComboBox getEstado() {
		if (estado == null) {
			estado = new JComboBox(new String[]{"Casado","Soltero","Viudo","Concubinato"});
		}
		return estado;
	}

	/**
	 * This method initializes sexo	
	 * 	
	 * @return javax.swing.JComboBox	
	 */
	private JComboBox getSexo() {
		if (sexo == null) {
			sexo = new JComboBox(new String[]{"Femenino","Masculino"});
		}
		return sexo;
	}

	/**
	 * This method initializes titular	
	 * 	
	 * @return javax.swing.JComboBox	
	 */
	private JComboBox getTitular() {
		if(titular == null){
			titular = new JComboBox(new String[]{"Titular","Adherente"});
			
		}
		return titular;
	}