|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
[JAVA] JSlider che si muove di 10 in 10
Ho una JSlider che va da 0 a 100, come faccio a farla muovere di 10 in dieci? i valori intermedi non mi servono.
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
slider.setMajorTickSpacing (10); slider.setPaintTicks (true); slider.setPaintLabels (true); slider.setSnapToTicks (true);
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Grazie!
era il setMinorTickSpacing(1); che non mi faceva andare le cose! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Ah, però adesso mi permette comunque di selezionare valori intermedi fra le tacche... io invece vorrei che quando muovo il selettore mi zompi da una tacca all'altra prendendo quindi solo i valori che dico io.
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Non puoi farlo da 0 a 10 e poi moltiplicare per 10?
__________________
|Java Base| |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Si, in effetti... potrei..
E' possibile fare una scala esponenziale fino a 10.000 ? |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
certo, basta che usi il valore come esponente, es. slider da 0 a 4
che "produce" 0, 10, 100, 1000, 10000
__________________
|Java Base| |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Ma come etichette continuo a vedere da 0 a 4..
Non ho mica capito come usare l'esponente... |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Le etichette le puoi impostare:
Codice:
Hashtable<Integer,JComponent> labels = new Hashtable<Integer,JComponent>();
labels.put( 0, new JLabel("0") );
labels.put( 2, new JLabel("100") );
labels.put( 4, new JLabel("10000") );
slider.setLabelTable( labels )
__________________
|Java Base| |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Dal punto di vista grafico/visivo, il cursore dello slider lo puoi spostare anche in mezzo ai ticks ma se usi setSnapToTicks(true) quando rilasci il cursore, lui si "aggancia" al tick più vicino.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
OK!
Grazie ha funzionato. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:00.













|








