Hola,
Cita:
Iniciado por Makros
... ¿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,