Foro de elhacker.net

Programación => Java => Mensaje iniciado por: zenydark en 2 Junio 2010, 03:22 am



Título: Ayuda Polimorfismo. Interfaz grafica
Publicado por: zenydark en 2 Junio 2010, 03:22 am
Hola  alguien que sepa de Netbeans es que estoy realizando una aplicación bastante sencilla. Pero tengo problemas de como agregar la información de txt hacia el Jtable

por favor ayúdeme nada le cuesta es soy novata . Aquí le adjunto mi aplicació

http://www.megaupload.com/?d=ZZT1Q2PH


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: egyware en 2 Junio 2010, 03:30 am
te ayudaria pero no se naa de GUI en Java

pero uso google y talvez esto te pueda servir:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: zenydark en 2 Junio 2010, 03:37 am
Ayuda Polimorfismo. Interfaz grafica
« en: Hoy a las 03:22 »
 
Hola  alguien que sepa de Netbeans es que estoy realizando una aplicación bastante sencilla. Pero tengo problemas de como agregar la información de txt hacia el Jtable

por favor ayúdeme nada le cuesta es soy novata . Aquí le adjunto mi aplicació

http://www.megaupload.com/?d=ZZT1Q2PH


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: Leyer en 2 Junio 2010, 03:47 am
No es necesario que repitas el Mjs

Donde esta el problema? hablas de un txt pero no tienes ningun txt solo tienes un arreglo

Lo unico raro que vi es que no guarda el tipo de persona.


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: zenydark en 2 Junio 2010, 21:30 pm
No es necesario que repitas el Mjs

Donde esta el problema? hablas de un txt pero no tienes ningun txt solo tienes un arreglo

Lo unico raro que vi es que no guarda el tipo de persona.

como no guarda el tipo de persona.
es que lo que no puedo hacer es que esa informacion que el usuario Digita  como el Id correo. ala hora que le de guardar se muestre en el  Jtable


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: Leyer en 3 Junio 2010, 00:16 am
Bueno has lo sig:

Crear una variable en persona llamada Nombre y hasle sus getter y setter.

Luego en los constructores de Agente,Estudiante,Profesor seteas el valor de nombre:

Ej: en el constructor de Agente: llamas a setNombre("Agente"); y asi en los demas dependiendo de la persona.

Luego en esta parte de code:

Código
  1. tabla.setValueAt(vector[fila].getIdPersona(), fila, 0);
  2. tabla.setValueAt(vector[fila].getfecha(), fila, 1);
  3. tabla.setValueAt(vector[fila].getName(), fila, 2); // Aqui llamas a nombre
  4. tabla.setValueAt(vector[fila].getSalario(), fila, 3);
  5. tabla.setValueAt(vector[fila].getCorreo(), fila, 4);
  6.  

Para el problema de la Id de correo te ha faltado setear el valor, igual en los demas casos Ej;

Código
  1. // Estudiante
  2. if( optEstudiante.isSelected()){
  3.    vector[fila]= new Est();
  4.    estudiante = new Est( Integer.parseInt(txtid.getText()),fecha);
  5.    Integer.parseInt(txtedad.getText());
  6.    estudiante.setCorreo(txtcorreo.getText()); //AQUI
  7.     estudiante.calcularSalario();
  8.     vector[fila] = estudiante;
  9.  
  10. }
  11.  

y correria sin problemas

Un Saludo.







Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: zenydark en 3 Junio 2010, 00:44 am
Bueno has lo sig:

Crear una variable en persona llamada Nombre y hasle sus getter y setter.

Luego en los constructores de Agente,Estudiante,Profesor seteas el valor de nombre:

Ej: en el constructor de Agente: llamas a setNombre("Agente"); y asi en los demas dependiendo de la persona.

Luego en esta parte de code:

Código
  1. tabla.setValueAt(vector[fila].getIdPersona(), fila, 0);
  2. tabla.setValueAt(vector[fila].getfecha(), fila, 1);
  3. tabla.setValueAt(vector[fila].getName(), fila, 2); // Aqui llamas a nombre
  4. tabla.setValueAt(vector[fila].getSalario(), fila, 3);
  5. tabla.setValueAt(vector[fila].getCorreo(), fila, 4);
  6.  

Para el problema de la Id de correo te ha faltado setear el valor, igual en los demas casos Ej;

Código
  1. // Estudiante
  2. if( optEstudiante.isSelected()){
  3.    vector[fila]= new Est();
  4.    estudiante = new Est( Integer.parseInt(txtid.getText()),fecha);
  5.    Integer.parseInt(txtedad.getText());
  6.    estudiante.setCorreo(txtcorreo.getText()); //AQUI
  7.     estudiante.calcularSalario();
  8.     vector[fila] = estudiante;
  9.  
  10. }
  11.  

y correria sin problemas

Un Saludo.



ah muchisimas gracias .....   Saludos.....
si me corre eres lo máximo me salvastes




Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: zenydark en 3 Junio 2010, 01:05 am
Bueno has lo sig:

Crear una variable en persona llamada Nombre y hasle sus getter y setter.

Luego en los constructores de Agente,Estudiante,Profesor seteas el valor de nombre:

Ej: en el constructor de Agente: llamas a setNombre("Agente"); y asi en los demas dependiendo de la persona.

Luego en esta parte de code:

Código
  1. tabla.setValueAt(vector[fila].getIdPersona(), fila, 0);
  2. tabla.setValueAt(vector[fila].getfecha(), fila, 1);
  3. tabla.setValueAt(vector[fila].getName(), fila, 2); // Aqui llamas a nombre
  4. tabla.setValueAt(vector[fila].getSalario(), fila, 3);
  5. tabla.setValueAt(vector[fila].getCorreo(), fila, 4);
  6.  

Para el problema de la Id de correo te ha faltado setear el valor, igual en los demas casos Ej;

Código
  1. // Estudiante
  2. if( optEstudiante.isSelected()){
  3.    vector[fila]= new Est();
  4.    estudiante = new Est( Integer.parseInt(txtid.getText()),fecha);
  5.    Integer.parseInt(txtedad.getText());
  6.    estudiante.setCorreo(txtcorreo.getText()); //AQUI
  7.     estudiante.calcularSalario();
  8.     vector[fila] = estudiante;
  9.  
  10. }
  11.  

y correria sin problemas

Un Saludo.



ah muchisimas gracias .....   Saludos.....
si me corre eres lo máximo me salvastes


Otra pregunta si puedes :  a ti te sale el calculo del salario en la tabla es que  a mi no me sale cuando llamo al metodo cacular salario



Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: Leyer en 3 Junio 2010, 01:21 am
Citar
ah muchisimas gracias .....   Saludos.....
si me corre eres lo máximo me salvastes
Otra pregunta si puedes :  a ti te sale el calculo del salario en la tabla es que  a mi no me sale cuando llamo al metodo cacular salario

1 problema menos :)

no lo habia notado,

Bueno has lo sig:

Crea getter y setter de la variable numeroVentas  en Agente,Estudiante,Profesor

Luego en esta parte de code:

Código
  1. else{
  2.    if( optAgentedeventas.isSelected()) {
  3.        agenteVentas = new Agte( Integer.parseInt(txtid.getText()),fecha);
  4.        Integer.parseInt(txtNumeroVentas.getText());
  5.        agenteVentas.setCorreo(txtcorreo.getText());
  6.        agenteVentas.calcularSalario(); //Eliminas esto
  7.        //Seteas el valor
  8.       agenteVentas.setNumeroVentas(Integer.parseInt(txtNumeroVentas.getText()));
  9.        vector[fila] = agenteVentas;
  10.     }
  11.    }
Igualmente para cuando se selecciona los demas.

- Para mostrarlo llamas a calcularSalario()

Código
  1. tabla.setValueAt(vector[fila].getIdPersona(), fila, 0);
  2. tabla.setValueAt(vector[fila].getfecha(), fila, 1);
  3. tabla.setValueAt(vector[fila].getName(), fila, 2);
  4. tabla.setValueAt(vector[fila].calcularSalario(), fila, 3); // Aqui
  5. tabla.setValueAt(vector[fila].getCorreo(), fila, 4);



Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: zenydark en 3 Junio 2010, 01:46 am
Citar
ah muchisimas gracias .....   Saludos.....
si me corre eres lo máximo me salvastes
Otra pregunta si puedes :  a ti te sale el calculo del salario en la tabla es que  a mi no me sale cuando llamo al metodo cacular salario

1 problema menos :)

no lo habia notado,

Bueno has lo sig:

Crea getter y setter de la variable numeroVentas  en Agente,Estudiante,Profesor

Luego en esta parte de code:

Código
  1. else{
  2.    if( optAgentedeventas.isSelected()) {
  3.        agenteVentas = new Agte( Integer.parseInt(txtid.getText()),fecha);
  4.        Integer.parseInt(txtNumeroVentas.getText());
  5.        agenteVentas.setCorreo(txtcorreo.getText());
  6.        agenteVentas.calcularSalario(); //Eliminas esto
  7.        //Seteas el valor
  8.       agenteVentas.setNumeroVentas(Integer.parseInt(txtNumeroVentas.getText()));
  9.        vector[fila] = agenteVentas;
  10.     }
  11.    }
Igualmente para cuando se selecciona los demas.

- Para mostrarlo llamas a calcularSalario()

Código
  1. tabla.setValueAt(vector[fila].getIdPersona(), fila, 0);
  2. tabla.setValueAt(vector[fila].getfecha(), fila, 1);
  3. tabla.setValueAt(vector[fila].getName(), fila, 2);
  4. tabla.setValueAt(vector[fila].calcularSalario(), fila, 3); // Aqui
  5. tabla.setValueAt(vector[fila].getCorreo(), fila, 4);



Hola mil gracias ... mmm lo unico es que  cuando  escribo esto para ser el cating  profesor.setNumAlumnos(Integer.parseInt(txtnumerodeAlumnos.getText()));// No me da error
  profesor.setNumerosCreditos(txtNumerodecreditos.getText()); // meda un error me dice  crear un metodo setNumerosdecreditos
y en agente de ventas cuando lo corro se me cae

 agenteVentas.setNumeroVentas(Integer.parseInt(txtNumeroVentas.getText()));

en estudiante me dio perfecto..


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: Leyer en 3 Junio 2010, 01:56 am
Claro que te lo da error, ademas hay mismo te lo dice ya que en la clase Profesor no tienes ese metodo setter para la variable  numerosCreditos , haslo y pruebas


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: zenydark en 3 Junio 2010, 02:17 am
Claro que te lo da error, ademas hay mismo te lo dice ya que en la clase Profesor no tienes ese metodo setter para la variable  numerosCreditos , haslo y pruebas

pero por si en edad yo no le hice el set ni el get en profesor solo en la clase que le pertenece a Estudiante.
es que yo pensaba qu en polimorfismo nada mas hereda los parametros que va tener todas las clases, y como agente de ventas solo tienen el esa variables .. estoy confundida.......


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: Leyer en 3 Junio 2010, 02:24 am
Esperaaaaaaaa lo que tu haces no es polimorfismo es Herencia, :xD


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: zenydark en 3 Junio 2010, 02:26 am
Claro que te lo da error, ademas hay mismo te lo dice ya que en la clase Profesor no tienes ese metodo setter para la variable  numerosCreditos , haslo y pruebas

pero por si en edad yo no le hice el set ni el get en profesor solo en la clase que le pertenece a Estudiante.
es que yo pensaba qu en polimorfismo nada mas hereda los parametros que va tener todas las clases, y como agente de ventas solo tienen el esa variables .. estoy confundida.......


Perdon perdon si tenes Toda la razon yo soy la que estoy un poco loca jejejjeje ......

Graciasssss   por todo saludos...


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: zenydark en 3 Junio 2010, 02:30 am
Esperaaaaaaaa lo que tu haces no es polimorfismo es Herencia, :xD

como   y por que la profe nos explico un ejemplo de polimorfismo que tenia que ser una clase abstrac   y que tenia método @Override....  entonces  yo la hice siguiendo esa reglas.. pero lo del salario del profesor ya me dio mil gracias..  y por decis q es herencia


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: Leyer en 3 Junio 2010, 02:37 am
De nada.

Bueno en realidad usas ambas pero la que mas resalta es la herencia ya que

Agente->Hereda de Persona
Profesor->Hereda de persona
Estudiante->Hereda de persona


y PoliMorfismo cuando llamas el Metodo de calcular salario


Título: Re: Ayuda Polimorfismo. Interfaz grafica
Publicado por: zenydark en 3 Junio 2010, 02:42 am
De nada.

Bueno en realidad usas ambas pero la que mas resalta es la herencia ya que

Agente->Hereda de Persona
Profesor->Hereda de persona
Estudiante->Hereda de persona


y PoliMorfismo cuando llamas el Metodo de calcular salario

ah ya mil gracias amigo...... Saludos ......