Javafx controla: barra de desplazamiento
Video: Tutorial de Java. 75. Slider. Barra de desplazamiento
los Barra de desplazamiento de control en JavaFX no es utilizado generalmente por misma- en cambio, que es utilizado por otros controles tales como ScrollPane o Vista de la lista para mostrar la barra de desplazamiento que permite al usuario desplazar el contenido de un panel u otra región.
Sin embargo, hay ocasiones en que es posible que desee utilizar una barra de desplazamiento para algún propósito que no sea el desplazamiento de una región. De hecho, en realidad se puede utilizar una barra de desplazamiento de la misma manera como se utiliza un control deslizante, ya que los dos son muy similares.
Una diferencia es que a diferencia de un deslizador, una barra de desplazamiento no permite que las marcas de graduación. Pero, por otro lado, una barra de desplazamiento tiene botones de incremento y decremento en cada extremo de la barra, lo que permite al usuario ajustar el valor de la barra de desplazamiento hacia arriba o hacia abajo en incrementos fijos.
Video: Barra de desplazamiento
Esta figura muestra una versión de un mezclador de audio, solamente implementado con barras de desplazamiento. Al igual que en la versión deslizante, cada barra de desplazamiento está emparejado con una Texto objeto que muestra el valor de la barra de desplazamiento cuando el usuario manipula el control.
Usted puede utilizar el siguiente ayudante método para crear cada barra de desplazamiento combinado y Texto objeto:
Video: Personalizar barra de scroll con custom content scroller | plugin jquery - scrollbar
privada Nodo makeScrollBar (int value) {texto texto texto = new () - text.setFont (nueva Fuente ("sans-serif", 10)) - ScrollBar sb = new ScrollBar () - sb.setOrientation (Orientation.VERTICAL) -sb.setPrefHeight (150) -sb.valueProperty () addListener ((, OldValue, nuevovalor) -gt observable;. {Int i = newvalue.intValue () - text.setText (Integer.toString (100-i)) -}) - sb.setValue valor caja -VBox () = new VBox (10, sb, texto) -box.setPadding (nuevos Insets (10)) - box.setAlignment (Pos.CENTER) -box.setMinWidth (30) -box.setPrefWidth (30) -box.setMaxWidth (30) -Retorno caja-}