JavaFX controla: barra de desplazamiento
los Barra de desplazamiento de control en JavaFX no se utiliza 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 desplazarse 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 control deslizante, una barra de desplazamiento no permite marcas de graduación. Pero, por otro lado, una barra de desplazamiento tiene de incremento y decremento botones en cada extremo de la barra, que permite al usuario ajustar el valor de la barra de desplazamiento hacia arriba o hacia abajo en incrementos fijos.
Esta figura muestra una versión de un mezclador de audio, sólo se práctica con las barras de desplazamiento. Al igual que en la versión corredera, cada barra de desplazamiento se empareja con un 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:
Nodo makeScrollBar (int value) {texto privada Text = nuevo texto () - text.setFont (nueva Fuente ("sans-serif", 10)) - ScrollBar sb = new ScrollBar()-sb.setOrientation(Orientation.VERTICAL)-sb.setPrefHeight(150)-sb.valueProperty().addListener((observable, OldValue, nuevovalor) -> {int i = newvalue.intValue () - text.setText (Integer.toString (100-i)) -}) - sb.setValue (valor) -VBox cuadro = new VBox (10, sb, texto) -box.setPadding (nueva Insets(10))-box.setAlignment(Pos.CENTER)-box.setMinWidth(30)-box.setPrefWidth(30)-box.setMaxWidth(30)-return caja-}