滚动窗格包含一个UI元素,并提供它的可滚动视图。在JavaFX中,可以通过实例化javafx.scene.control.ScrollPane类来创建滚动窗格。您可以使用setContent()方法将内容设置到滚动窗格。
要将滚动窗格添加到节点-
实例化ScrollPane类。
创建所需的节点。
使用setContent()方法将节点设置为滚动窗格。
使用setter方法设置滚动窗格的尺寸。
将滚动窗格添加到布局窗格或组。
import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.ScrollPane; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.paint.Color; import javafx.stage.Stage; public class ScrollPaneActionExample extends Application { public void start(Stage stage) throws FileNotFoundException { //创建图像对象 InputStream stream = new FileInputStream("D:\\images\\elephant.jpg"); Image image = new Image(stream); //创建图像视图 ImageView imageView = new ImageView(); //将图像设置为图像视图 imageView.setImage(image); //设置图像视图参数 imageView.setX(5); imageView.setY(0); imageView.setFitWidth(595); imageView.setPreserveRatio(true); //创建滚动窗格 ScrollPane scroll = new ScrollPane(); scroll.setPrefSize(595, 200); //将内容设置到滚动窗格 scroll.setContent(imageView); //设置舞台 Group root = new Group(); root.getChildren().addAll(scroll); Scene scene = new Scene(root, 595, 200, Color.BEIGE); stage.setTitle("Scroll Pane Example"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
输出结果
问题我如何可以嵌入这个应用程序到SPlitPane,在左边将是另一个面板。 不幸的是,代码导致了错误的坐标,
问题内容: 当内容的高度增加时,有什么方法可以自动向下滚动ScrollPane控件?例如,我在屏幕底部(在ScrollPane内部)有一个TitledPane,当我展开它时,我希望ScrollPane向下滚动,以便可以看到TitledPane的全部内容。 问题答案: 您可以结合使用和和来实现该行为 第一个是获取titlePane的坐标,第二个是设置scrollPane的垂直栏位置。请注意,它的范围
本文向大家介绍如何使用JavaFX创建标签?,包括了如何使用JavaFX创建标签?的使用技巧和注意事项,需要的朋友参考一下 现场演示 -> 输出结果
我正在尝试为媒体播放器制作控件。我有一个滑块和音量控制,我希望坐在上面的另一排控制,如播放,静音等在窗口底部。 有没有人知道如何实现这一点?还是有更好的方法达到预期的效果?
本文向大家介绍如何使用CSS创建自定义滚动条?,包括了如何使用CSS创建自定义滚动条?的使用技巧和注意事项,需要的朋友参考一下 要使用CSS创建自定义滚动条,代码如下- 示例
我正在尝试获取一些关于组件的信息,这些组件按标准包含在中。特别是我对阅读水平的感兴趣。我怎么参考?