Video: Java - JavaFX[ Controles de formulário ] - ScrollBar 2024
ScrollBar-kontrollen i JavaFX används vanligtvis inte av sig själv; I stället används den av andra kontroller som ScrollPane eller ListView för att visa rullningsfältet som låter användaren bläddra i innehållet i en panel eller annan region.
Det finns emellertid tillfällen då du kanske vill använda en rullningsfält för något annat ändamål än att bläddra i en region. Faktum är att du faktiskt kan använda en rullningsfält på ungefär samma sätt som du använder en reglage, eftersom de två är mycket lika.
En skillnad är att i motsats till en skjutregel tillåter inte en rullningsfält tickning. Men å andra sidan har en rullningsfält öknings- och minskningsknappar i vardera änden av stapeln, vilket gör att användaren kan ställa in rullningsfältets värde upp eller ner i fasta steg.
Denna figur visar en version av en ljudblandare, som endast implementeras med rullningsfält. Precis som i skjutversionen är varje rullefält parat med ett Textobjekt som visar rullningsfältets värde när användaren manipulerar kontrollen.
Du kan använda följande hjälparmetod för att skapa varje kombinerad rullningsfält och Textobjekt:
Använda JavaFX-rullningsfält för att skapa ett mixerbräda.privata noder makeScrollBar (int värde) {Text text = new Text (); text. setFont (ny typsnitt ("sans-serif", 10)); ScrollBar sb = ny ScrollBar (); sb. setOrientation (Orientering. VERTICAL); sb. setPrefHeight (150); sb. valueProperty (). addListener ((observerbar, oldvalue, newvalue) -> {int i = nyvärde. intValue (); text. setText (Integer. toString (100-i));}); sb. setValue (värde); VBox-box = ny VBox (10, sb, text); låda. setPadding (nya insatser (10)); låda. setAlignment (Pos CENTER); låda. setMinWidth (30); låda. setPrefWidth (30); låda. setMaxWidth (30); returlåda;}