Slider controla no javafx

Video: JavaFX [8] - Slider und TextArea

UMA deslizante é um controlo no JavaFX que é usado para indicar uma faixa contínua de valores entre um determinado mínimo e máximo. Um cursor é processado como uma barra vertical ou horizontal, com um botão que o utilizador possa deslizar para indicar o valor desejado. Um controle deslizante pode também têm marcas e etiquetas para indicar os intervalos ao longo do bar.

Esta figura mostra uma cena que se assemelha a um equalizador de áudio com oito controles deslizantes, cada um mostrando marcas de verificação, permitindo valores de 0 a 100. Os rótulos sob os sliders não são uma parte do controle deslizante controle- eles são rótulos separados cujos valores são definidos pela OnAction evento gerado sempre que o utilizador se move um dos cursores.

Slider controla em JavaFX.
Slider controla em JavaFX.

Para criar os controles deslizantes mostrados, criar um método auxiliar chamado makeSlider, que retorna uma VBox objeto que contém o controle deslizante junto com o texto que exibe o seu valor.

Video: 20 - JavaFX. Редактирование данных



O método aceita um int valor que indica o valor inicial para o controle deslizante. O controle deslizante em si usa a valores máximos de 0 e 100 mínimo padrão e, embora você pode facilmente mudar esses valores, chamando o setMin e setMax métodos.

Aqui está o código para o makeSlider método:

Video: JavaFX Java GUI Tutorial - 5 - Creating Alert Boxes

VBox makeSlider (int valor) {text Texto privada = new Texto () - text.setFont (nova Font ("sem serifa", 10)) - s = Deslizante novo deslizante () - s.setOrientation (Orientation.VERTICAL) -s.setPrefHeight (150) -s.setShowTickMarks (verdadeiro) -s.setMajorTickUnit (10) -s.setMinorTickCount (0) - . s.setShowTickLabels (false) -s.valueProperty () addListener ((observável, OldValue, newvalue) -gt; {int i = newvalue.intValue () - text.setText (Integer.toString (i)) -}) - s.setValue (valor) caixa -VBox = new VBox (10, s, de texto) -box.setPadding (novas Insets (10)) - box.setAlignment (Pos.CENTER) -box.setMinWidth (30) -box.setPrefWidth (30) -box.setMaxWidth (30) -Retornar caixa-}

Publicações relacionadas