Question

Comment puis-je allonger la longueur des curseurs et aussi la largeur si possible. Plus important encore, la longueur.

Voici quelques morceaux de codework 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. Aucune suggestion?

ps (je me demandais aussi si la couleur codée sur la barre de défilement peut être rempli avec une couleur différente comme cyan, et si elle dépasse une certaine valeur, peut-être au rouge. En ce moment, il est réglé par défaut, il obtient rempli de bleu clair).

Était-ce utile?

La solution

Pour modifier la taille d'un composant Swing vous utilisez setPreferredSize (), non setSize (). Le gestionnaire de mise en page utilisera soit la « suggéré » taille préférée ou l'ignorer.

Certains LAF utilisera le UIManager pour déterminer les couleurs utilisées pour les composants de peinture. Si vous voulez changer la couleur pour tous JSliders, puis consultez les UIManager par défaut pour une liste des propriétés que vous pourriez être en mesure de changer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top