Domanda

Come posso allungare la lunghezza cursori e anche la larghezza, se possibile. Ancora più importante, la lunghezza.

Di seguito è riportato solo pezzi di Codework su 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);

Ho provato a fare slider.setSize (100,100); qualcosa di simile, ma questo non sembra funzionare. Eventuali suggerimenti?

ps (Io vorrei sapere se il colore codificato sulla barra di scorrimento può essere riempito con un colore diverso, come ciano, e se supera un certo valore, possibilmente diventa rosso. In questo momento è impostata di default, si arriva pieno di luce blu.)

È stato utile?

Soluzione

Per cambiare le dimensioni di un componente Swing si utilizza setPreferredSize (), non setSize (). Il gestore di layout sarà o utilizzare il "suggerito" dimensione preferita o ignorarlo.

Alcuni LAF utilizzerà l'UIManager per determinare i colori utilizzati per la verniciatura di componenti. Se si desidera cambiare il colore per tutti i JSliders quindi controllare le impostazioni predefinite UIManager per un elenco di proprietà si potrebbe essere in grado di cambiare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top