Pergunta

Como posso alongar o comprimento dos controles deslizantes e também a largura, se possível. Mais importante ainda, o comprimento.

Abaixo estão apenas peças de trabalho do 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);

Eu tentei fazer slider.SetSize (100.100); Algo assim, mas isso não parece estar funcionando. Alguma sugestão?

PS (eu também estava me perguntando se a cor codificada na barra deslizante pode ser preenchida com uma cor diferente como o ciano e, se excede algum valor, possivelmente muda para vermelho. No momento, está definido como padrão, é preenchido com luz azul.)

Foi útil?

Solução

Para alterar o tamanho de um componente de giro, você usa setPreferredSize (), não setSize (). O gerenciador de layout usará o tamanho preferido "sugerido" ou o ignorará.

Alguns LAF usarão o Uimanager para determinar as cores usadas para componentes de pintura. Se você quiser alterar a cor de todos os JSLiders, verifique o UIMANAGER Padrões Para uma lista de propriedades, você poderá mudar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top