Domanda

E 'possibile sovrapporre più JSliders in modo da poter vedere le "pollice" su entrambi (ho provato a rendere invalido il dipinto della pista e impostando l'opacità a false, ma si nasconde ancora l'altro)? Fondamentalmente mi piacerebbe creare un componente che consente all'utente di definire un intervallo (e non ho voglia di scrivere uno personalizzato dal momento che ha la maggior parte degli attributi di un cursore). Se c'è un altro modo avrei potuto farlo con un cursore, che avrebbe funzionato anche.

grazie,

Jeff

È stato utile?

Soluzione

Ah, ho trovato (i non devono essere stati seraching sui termini giusti). laboratori swing come JXMultiThumbSlider che penso farà il trucco.

http: // swinglabs .org / Hudson / lavoro / swingX% 20Weekly% 20Build / javadoc / org / jdesktop / swingx / JXMultiThumbSlider.html

Altri suggerimenti

Di recente ho avuto lo stesso problema, ho voluto un cursore con due pollici. Non ho avuto in esso troppo, e quello che ho finito per fare per ottenere la gamma è semplicemente mettendo due cursori e nel "onSliderChange" listener di eventi impedito uno beeing più piccolo dell'altro e l'altro più grande di quello. Non credere oscillazione ha una due-thumb-Slider, anche se potrebbe essere una nuova caratteristica fredda da aggiungere, quindi penso che questa è la soluzione migliore.

JIDE ha un RangeSlider con 2 pollici (e un bel uno in più sulla parte superiore per spostare entrambi i pollici in una sola volta (ad esempio, trascinare l'intervallo intorno) nella loro open source strato comune: http://www.jidesoft.com/products/oss.htm

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