Foros del Web » Programación para mayores de 30 ;) » Java »

JList Ejercicio

Estas en el tema de JList Ejercicio en el foro de Java en Foros del Web. Aqui esta la Imagen: http://i53.tinypic.com/1zn1l6q.jpg Creo que ya lo han visto, estos ejercicios son de Internet pero bueno, lo que se desea hacer es que ...
  #1 (permalink)  
Antiguo 21/04/2011, 08:41
 
Fecha de Ingreso: noviembre-2009
Ubicación: Chimbote
Mensajes: 60
Antigüedad: 14 años, 5 meses
Puntos: 5
JList Ejercicio

Aqui esta la Imagen: http://i53.tinypic.com/1zn1l6q.jpg

Creo que ya lo han visto, estos ejercicios son de Internet pero bueno, lo que se desea hacer es que cuando se ponga una Lista en el JList de la Izquierda de Cursos, estos al Momento de pasarlos al Lado Derecho, se deben de pasar con un Precio dependiendo de los RadioButton, Si es Básico es 200 y Especializado 500, Nada mas, No se como hacerlo, He manejado las JList, pero no se como hacer para que cuando el Usuario haga Click por ejemplo en Cursos Básicos estos al Momento de Agregarlos pasen con un Precio de 200, al Lado derecho están 2 JList mas, uno que es para el curso agregado y otro para el Precio, No se como hacerlo, si pueden orientarme les agradecería mucho
__________________
Para llegar a algo se debe de empezar barriendo o pateando Lata!! XD
  #2 (permalink)  
Antiguo 21/04/2011, 12:19
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: JList Ejercicio

hola guzman

tienes que utilizar modelos en cada lista, es decir en crear un modelo que implemente la interface "ListModel"

algo asi seria

Código Java:
Ver original
  1. CursoModel implements ListModel{
  2. }

y en tu lista lo adicionas

Código Java:
Ver original
  1. JList list=new JLis();
  2. CursoModel model= new CursoModel();
  3. list.setModel(model);

cuando deseas adicionar un valor de la lista de la izquierda a la lista de la derecha, solo tienes que actualizar el modelo de las dos listas en este caso

public function addCurso(String valor){
//adicionar un valor al modelo, tienes que crear el metodo addValue
CursoModel m_2= new CursoModel();
m_2.addValue(valor);


CursoModel m_1 = new CursonModel();
m_1.removeValue(valor);

list2
}
__________________
agradecer no cuesta nada
Entre más información proporciones más fácil será ayudarte, y asi evitar adivinar el problema con el que cuentas.
  #3 (permalink)  
Antiguo 21/04/2011, 12:22
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: JList Ejercicio

perdon, no se que paso

quito el valor de la lista de la izquierda, y se adiciona el mismo valor al modelo de la derecha

Código JAVA:
Ver original
  1. public function addCurso(String valor){
  2. //adicionar un valor al modelo, tienes que crear el metodo addValue
  3. CursoModel m_2= new CursoModel();
  4. m_2.addValue(valor);
  5.  
  6. //quitar el valor de la lista 1, crear el metodo removeValue
  7. CursoModel m_1 = new CursonModel();
  8. m_1.removeValue(valor);
  9.  
  10. list1.setModel(m_1);
  11. list2.setModel(m_2);
  12. }

:)saludos
__________________
agradecer no cuesta nada
Entre más información proporciones más fácil será ayudarte, y asi evitar adivinar el problema con el que cuentas.
  #4 (permalink)  
Antiguo 21/04/2011, 14:15
 
Fecha de Ingreso: noviembre-2009
Ubicación: Chimbote
Mensajes: 60
Antigüedad: 14 años, 5 meses
Puntos: 5
Respuesta: JList Ejercicio

Bueno si los Modelos ya han sido Creados, Mi inquietud esta en que por ejemplo, Si yo Hago click En Cursos Básicos en el Radiobutton, Al Curso que le Agrego a la Derecha le agregue con el Precio de 200, Y si hago click en Curso Especializado le agregue con 500, Entonces ahi tendría que entrar una condición en el botón Agregar pero no se como Encadenar con un Precio Fijo. Gracias.
__________________
Para llegar a algo se debe de empezar barriendo o pateando Lata!! XD

Etiquetas: jlist
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:06.