12/03/2010, 08:59
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años, 9 meses 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;
}
|