2010-10-26 10 views
1

Comment puis-je allonger la longueur des curseurs et aussi la largeur si possible. Plus important encore, la longueur.Comment ajuster la taille de Jsliders dans Java?

Ci-dessous, quelques morceaux de code sur 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); 

J'ai essayé de faire slider.setSize (100,100); quelque chose comme ça, mais cela ne semble pas fonctionner. Des suggestions? Ps (Je me demandais aussi si la couleur encodée sur la barre de défilement pouvait être remplie avec une couleur différente comme cyan, et si elle dépassait une certaine valeur, peut-être changer en rouge. est rempli avec du bleu clair.)

Répondre

5

Pour modifier la taille d'un composant Swing, utilisez setPreferredSize() et non setSize(). Le gestionnaire de disposition utilisera la taille préférée "suggérée" ou l'ignorera.

Certains LAF utiliseront UIManager pour déterminer les couleurs utilisées pour peindre les composants. Si vous souhaitez changer la couleur de tous les JSliders, consultez le UIManager Defaults pour obtenir la liste des propriétés que vous pourriez modifier.

+0

Merci, j'ai fait slider.setPreferredSize (new Dimension (800, 80)); et ça a marché. – razshan