首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

(通译)第十七回 JavaFX2.0 滚动窗Scroll Pane

2012-11-05 
(翻译)第十七回 JavaFX2.0 滚动窗Scroll Pane原文地址http://download.oracle.com/javafx/2.0/ui_controls

(翻译)第十七回 JavaFX2.0 滚动窗Scroll Pane

原文地址http://download.oracle.com/javafx/2.0/ui_controls/scrollpane.htm

?

?

滚动窗为UI元素提供了一个可以滚动查看的视图。该控件让用户可以通过移动视口或者滚动条来查看。Figure 11-1是一个添加了图片的默认设置的滚动窗。


Description of "Figure 11-1 Scroll Pane"


Description of "Figure 11-2 Disabling the Horizontal Scroll Bar "


Description of "Figure 11-3 Fitting the Width of the Scroll Pane"

?

默认FIT_TO_WIDTHFIT_TO_HEIGHT 属性都是false,可改变大小的内容也保持原始大小。从上面代码移除setFitToWidth方法后,显示如Figure 11-4.


Description of "Figure 11-4 Default Properties for Fitting the Content"

ScrollPane类可以取回和设置内容在水平和垂直方向的当前、最小、最大值。学习怎么使用吧


Description of "Figure 11-5 Scrolling Images"

垂直滚动条的最大值等于垂直盒子的高度。 Example 11-4 中的代码块显示了当前显示图片的名称。

Example 11-4 Tracking the Change of the Scroll Pane's Vertical Value

sp.vvalueProperty().addListener(new ChangeListener<Number>() {    public void changed(ObservableValue<? extends Number> ov,        Number old_val, Number new_val) {            fileName.setText(imageNames[(new_val.intValue() - 1)/100]);        }});

ImageView对象限制了图片高度是100点。所以,new_val.intValue() - 1除以100的结果给出了当前图片的索引。

可以在应用中改变水平滚动条的最小值和最大值来动态更新用户接口。

1 楼 sorradawnstar 2011-12-27   实测发现ScrollPane没有setNode方法, 但有setContent. 2 楼 somefuture 2011-12-27   sorradawnstar 写道实测发现ScrollPane没有setNode方法, 但有setContent.
谢谢这位牛人。

热点排行