Article View: es.comp.lenguajes.java
Article #25894Problema JSLIDER con etiquetas
From: Ismael
Date: Mon, 22 Feb 1999 00:00
Date: Mon, 22 Feb 1999 00:00
54 lines
2032 bytes
2032 bytes
Hola.
Estoy trabajando con JSliders y tengo el siguiente problema con ellos.
Defino un jSlider y establezco sus propiedades,
jSCodSec.setMinimum(1);
jSCodSec.setMaximum(SIZE);
jSCodSec.setMajorTickSpacing(SIZE-1);
jSCodSec.setMinorTickSpacing(1);
jSCodSec.setPaintTicks(true);
jSCodSec.setPaintLabels(true);
Y funciona correctamente, el problema es cuando cambio el numero ticks
del componente jSlider. Vario el valor de SIZE y vuelvo a llamar a los
metodos
jSCodSec.setMaximum(SIZE);
jSCodSec.setMajorTickSpacing(SIZE-1);
Luego llamo al metodo jSCodSec.repaint() esperando que me repinte el
componente con el numero
de ticks cambiado. Pues bien el numero de ticks lo saca bien, lo que no
me saca bien es la etiqueta correspondiente al ultimo numero, pues me
saca la etiqueta que tenia antes de cambiar el numero de ticks.
He probado a volver a indicarle todas las propiedades, incluso he
probado a quitarle las etiquetas y volverselas a dibujar con el metodo
jSCodSec.setPaintLabels(false);
jSCodSec.setPaintLabels(true);
Pero no he conseguido el resultado esperado.
En resumen:
Si tengo al principio 3 componentes, dibuja
--------------------------
| | |
1 3
Pero si luego cambio a cuatro, sale
--------------------------
| | | |
1 3
� Alguien sabe que estoy haciendo mal ?
Technical Details
Message-ID:
<36D132C1.9A87AF2E@tissat.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,3f4b2cef8d0aadd5,start X-Google-Attributes: gid1116f3,public From: Ismael <iblesa@tissat.es> Subject: Problema JSLIDER con etiquetas Date: 1999/02/22 Message-ID: <36D132C1.9A87AF2E@tissat.es> X-Deja-AN: 447021241 Content-Transfer-Encoding: 8bit X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 Organization: Telefonica Transmision de Datos Mime-Version: 1.0 Newsgroups: es.comp.lenguajes.java