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;     } 

相关内容

热门资讯

黑科技安卓版!wpk免费的俱乐... 黑科技安卓版!wpk免费的俱乐部,微扑克专用辅助器,教你攻略(讲解有挂)-哔哩哔哩;AI辅助机器人普...
三分钟发现!佛手在线有挂吗,w... 三分钟发现!佛手在线有挂吗,wepoker免费透视(透视)线上教程(有挂解惑)佛手在线有挂吗是一种具...
6分钟了解!aapoker俱乐... 您好,aapoker俱乐部后台可以操作吗这款游戏可以开挂的,确实是有挂的,需要了解加微【136704...
玩家攻略!(WPK机器人)外挂... 玩家攻略!(WPK机器人)外挂软件透明挂辅助ai代打!(aaPOKER)微扑克教程(2021已更新)...
第9分钟知晓!德普之星透视辅助... 第9分钟知晓!德普之星透视辅助软件是真的吗,wepoker手机助手(透视)攻略方法(有挂总结)1)德...
黑科技游戏!智星德州菠萝辅助工... 黑科技游戏!智星德州菠萝辅助工具,德扑ai代打,2025新版(真是有挂)-哔哩哔哩;智星德州菠萝辅助...
7分钟黑科技!德州之星有外挂(... 7分钟黑科技!德州之星有外挂(透明挂黑科技)外挂透明挂辅助挂(2026已更新)(哔哩哔哩);是一款可...
盘点几款!(Wepoke检测)... 盘点几款!(Wepoke检测)外挂透明挂ai代打辅助ai智能!(wpk透视辅助)线上教程(2024已...
1分钟普及!wepoker透视... 1分钟普及!wepoker透视脚本下载,智星德州有脚本吗(透视)科技教程(了解有挂)进入游戏-大厅左...
总算明白!德州wpk辅助真的,... 【福星临门,好运相随】;总算明白!德州wpk辅助真的,微扑克有辅助挂,必备教程(详细教程)-哔哩哔哩...