Pregunta

¿Cómo se puede alargar deslizadores longitud y también el ancho si es posible. Lo más importante es la longitud.

A continuación se muestra sólo pedazos de codework en Jsliders.

slider = new JSlider(0,180);
     slider.setMajorTickSpacing(30);
     slider.setMinorTickSpacing(15);
     slider.setPaintTicks(true);
     slider.setPaintLabels(true);
      slider.setValue(0);
 JPanel panel = new JPanel();
    panel.add(slider);

He intentado hacer slider.setSize (100,100); algo por el estilo, pero eso no parece estar funcionando. ¿Alguna sugerencia?

ps (También me preguntaba si el color codificado en la barra deslizante se puede llenar con un color diferente, como cian, y si supera un cierto valor, posiblemente cambiar a rojo. En este momento se establece en predeterminado, se pone lleno de color azul claro.)

¿Fue útil?

Solución

Para cambiar el tamaño de un componente Swing utiliza setPreferredSize (), no setSize (). El controlador de distribución utilizará ya sea el tamaño "sugerido" preferido o ignorarla.

Algunos LAF utilizará el UIManager para determinar los colores utilizados para pintar componentes. Si desea cambiar el color de todas JSliders continuación, echa un vistazo a los valores predeterminados UIManager para obtener una lista de propiedades que podría ser capaz de cambiar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top