JavaFX布局-ScrollPane
创始人
2024-11-11 09:09:20
0

JavaFX布局-ScrollPane

  • 常用属性
    • padding
    • content
    • vbarPolicy
    • hbarPolicy
    • fitToWidth
    • fitToHeight
  • 实现方式
    • Java实现

  • 一个容器组件,用于展示那些可能超出窗口尺寸的内容
  • 当内容超过容器的大小时,会自动出现滚动条

常用属性

padding

内边距,可以单独设置上、下、左、右的内边距

scrollPane.setPadding(new Insets(10, 10, 10, 10)); 

content

容器内容,可以是任何布局容器

scrollPane.setContent(null); 

vbarPolicy

垂直滚动条

scrollPane.setVbarPolicy(ScrollBarPolicy.AS_NEEDED); 

hbarPolicy

水平滚动条

scrollPane.setHbarPolicy(ScrollBarPolicy.AS_NEEDED); 

fitToWidth

是否ScrollPane的宽度将自动调整以适应其父容器的宽度

scrollPane.setFitToWidth(true); 

fitToHeight

是否ScrollPane的高度将自动调整以适应其父容器的高度

scrollPane.setFitToHeight(true); 

实现方式

Java实现

在这里插入图片描述

public static ScrollPane demo1() {         ScrollPane scrollPane = new ScrollPane();         // 内边距         scrollPane.setPadding(new Insets(10, 10, 10, 10));         // 垂直滚动条         scrollPane.setVbarPolicy(ScrollPane.ScrollBarPolicy.AS_NEEDED);         // 水平滚动条         scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.AS_NEEDED);         // 宽度自适应         scrollPane.setFitToWidth(true);         // 高度自适应         scrollPane.setFitToHeight(true);          FlowPane flowPane = new FlowPane();         flowPane.setOrientation(Orientation.HORIZONTAL);         flowPane.prefWidthProperty().bind(scrollPane.widthProperty().subtract(20));          Circle circle = new Circle(300, Color.RED);         Rectangle rectangle = new Rectangle(200, 150, Color.BLUE);         Polygon polygon = new Polygon(10, 20, 30, 40, 50, 20);         polygon.setFill(Color.RED);         polygon.setStroke(Color.BLACK);         polygon.setStrokeWidth(2);         flowPane.getChildren().addAll(circle, rectangle, polygon);         for (int i = 1; i < 100; i++) {             flowPane.getChildren().add(new Button("Button " + i));         }          scrollPane.setContent(flowPane);         return scrollPane;     } 

相关内容

热门资讯

第6分钟要领!广西老友修改器,... 第6分钟要领!广西老友修改器,天酷互娱有辅助工具嘛(辅助)都是是真的修改器(哔哩哔哩)亲,关键说明,...
5分钟手段!火神微信辅助,新玄... 5分钟手段!火神微信辅助,新玄龙辅助工具(辅助)一直真的是有下载(哔哩哔哩)所有人都在同一条线上,像...
第六分钟攻略!欢乐情怀辅助器,... 第六分钟攻略!欢乐情怀辅助器,随意玩俱乐部辅助(辅助)真是是有神器(哔哩哔哩)1、随意玩俱乐部辅助透...
第2分钟教材!山西扣点子的技巧... 第2分钟教材!山西扣点子的技巧,财神13章作必弊码大全(辅助)确实真的有工具(哔哩哔哩)财神13章作...
7分钟办法!微友助手app下载... 7分钟办法!微友助手app下载辅助器,新星游辅助怎么购买(辅助)一贯真的是有辅助器(哔哩哔哩)1、微...
第8分钟操作!心悦踢坑辅助器服... 第8分钟操作!心悦踢坑辅助器服务器码,新天道辅助脚本(辅助)都是是真的脚本(哔哩哔哩)1、进入到心悦...
第1分钟法门!创思维透视下载链... 第1分钟法门!创思维透视下载链接,葫芦娃手游辅助脚本(辅助)其实存在有下载(哔哩哔哩);1、任何葫芦...
四分钟方式!新天道挂机辅助,财... 四分钟方式!新天道挂机辅助,财神13章脚本.(辅助)原来存在有辅助器(哔哩哔哩)1、玩家可以在新天道...
3分钟技法!老铁联盟辅助器免费... 3分钟技法!老铁联盟辅助器免费版,极速摇一摇鱼虾蟹辅助(辅助)总是是有app(哔哩哔哩)1、超多福利...
第二分钟阶段!微信小程序微乐挖... 第二分钟阶段!微信小程序微乐挖坑辅助免费,新九方透视挂(辅助)原来是真的辅助(哔哩哔哩)1、许多玩家...