视频: 千锋Java教程:4 搜索框+进度条+分页 2024
JavaFX中的ScrollBar控件通常不是自己使用的;而是由其他控件(如ScrollPane或ListView)使用,以显示滚动条,以便用户滚动面板或其他区域的内容。
但是,在某些情况下,除了滚动区域之外,您可能还想使用滚动条来达到某种目的。实际上,实际上,您可以使用滚动条的方式与使用滑块的方式非常相似,因为两者非常相似。
<! - 1 - >一个区别是,与滑块不同,滚动条不允许刻度标记。但是另一方面,滚动条在条的两端都有增加和减少按钮,允许用户以固定的增量向上或向下设置滚动条的值。
该图显示了一个音频混音器的版本,只能用滚动条来实现。与滑块版本一样,每个滚动条都与一个Text对象配对,只要用户操纵该控件,该对象就会显示滚动条的值。
<!您可以使用以下帮助程序方法创建每个组合的滚动条和文本对象:使用JavaFX滚动条创建混合板。
private Node makeScrollBar(int value){Text text = new Text();文本。 setFont(new Font(“sans-serif”,10)); ScrollBar sb = new ScrollBar(); SB。 setOrientation(Orientation.VERTICAL); SB。 setPrefHeight(150); SB。 valueProperty()。 addListener((observable,oldvalue,newvalue) - > {int i = newvalue.intValue(); text.setText(Integer.toString(100-i));}); SB。的setValue(值); VBox box = new VBox(10,sb,text);框。 setPadding(new Insets(10));框。 setAlignment(Pos。CENTER);框。 setMinWidth(30);框。 setPrefWidth(30);框。 setMaxWidth(30);返回框;}