Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/06/2013, 11:10
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: Personalizacion de un Slider

Hola,

Cita:
Iniciado por Makros Ver Mensaje
... ¿Alguna idea o sugerencia? Gracias por adelantado =D
...
El JSlider maneja el valor internamente en un campo llamado sliderModel que es de tipo BoundedRangeModel, como su nombre lo indica es un "modelo" de datos (MVC), la interface BoundedRangeModel es la que; después de ser implementada por tu programa, maneja el verdadero valor que puede tener en cualquier momento el JSlider.

Mi sugerencia sería que crearas una clase que implemente BoundedRangeModel, y en el método setValue() de esta última verificaras si el valor fuera divisible por un número (700) o que cumpla con las reglas que deseas.

En tu programa después de la creación del JSlider usas el método setModel() y le pasas una nueva instancia de la clase que hiciste que implementa el método BoundedRangeModel.

Así el JSlider solamente puede tener valores que el setValue() permita. La implementación de Swing se va a encargar de actualizar el JSlider (la vista del MVC) consecuentemente.


Saludos,