当前位置: 首页 > news >正文

JavaFX布局-SplitPane

JavaFX布局-SplitPane

  • 常用属性
    • orientation
    • padding
    • dividerPositions
    • disable
  • 实现方式
    • Java实现
    • fxml实现

  • 一个拆分至少两个区域的容器
  • 支持水平、垂直布局
  • 可以拖动区域的大小
  • 初始化大小通过比例设置[0,1]

常用属性

orientation

排列方式,Orientation.VERTICAL、Orientation.HORIZONTAL

splitPane.setOrientation(Orientation.HORIZONTAL);

padding

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

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

dividerPositions

每个分割条的相对位置(介于0.0和1.0之间)

splitPane.setDividerPositions(0.33, 0.66);

disable

是是可以拖动改变区域大小

splitPane.setDisable(true);

实现方式

Java实现

在这里插入图片描述

    public static SplitPane demo1() {SplitPane splitPane = new SplitPane();// 布局方向splitPane.setOrientation(Orientation.VERTICAL);// 内边距splitPane.setPadding(new Insets(10, 10, 10, 10));// 区域比例splitPane.setDividerPositions(0.33, 0.66);// 是否可拖动splitPane.setDisable(true);FlowPane flowPane1 = new FlowPane();flowPane1.setOrientation(Orientation.HORIZONTAL);flowPane1.setAlignment(Pos.CENTER);flowPane1.getChildren().add(new Circle(40, Color.RED));splitPane.getItems().add(flowPane1);FlowPane flowPane2 = new FlowPane();flowPane2.setOrientation(Orientation.HORIZONTAL);flowPane2.setAlignment(Pos.CENTER);flowPane2.getChildren().add(new Circle(50, Color.GREEN));splitPane.getItems().add(flowPane2);FlowPane flowPane3 = new FlowPane();flowPane3.setOrientation(Orientation.HORIZONTAL);flowPane3.setAlignment(Pos.CENTER);flowPane3.getChildren().add(new Circle(60, Color.BLUE));splitPane.getItems().add(flowPane3);return splitPane;}

fxml实现

在这里插入图片描述

<StackPane prefHeight="400" prefWidth="600" xmlns="http://javafx.com/javafx/17.0.2-ea"xmlns:fx="http://javafx.com/fxml/1"><children><SplitPane dividerPositions="0.33, 0.66" prefHeight="160.0" prefWidth="200.0" disable="true"><padding><Insets left="10" top="5" right="10" bottom="5"/></padding><items><FlowPane minHeight="0.0" minWidth="0.0" prefHeight="160.0" prefWidth="100.0" orientation="VERTICAL"alignment="CENTER"><Circle radius="40" fill="red"/></FlowPane><FlowPane minHeight="0.0" minWidth="0.0" prefHeight="160.0" prefWidth="100.0" orientation="VERTICAL"alignment="CENTER"><Circle radius="50" fill="green"/></FlowPane><FlowPane minHeight="0.0" minWidth="0.0" prefHeight="160.0" prefWidth="100.0" orientation="VERTICAL"alignment="CENTER"><Circle radius="60" fill="blue"/></FlowPane></items></SplitPane></children>
</StackPane>

相关文章:

JavaFX布局-SplitPane

JavaFX布局-SplitPane 常用属性orientationpaddingdividerPositionsdisable 实现方式Java实现fxml实现 一个拆分至少两个区域的容器支持水平、垂直布局可以拖动区域的大小初始化大小通过比例设置[0,1] 常用属性 orientation 排列方式&#xff0c;Orientation.VERTICAL、Orien…...

2.MySQL库的操作

创建数据库 创建数据库的代码&#xff1a; CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,create_specification] ...];​create_specification:[DEFAULT] CHARACTER SET charset_name[DEFAULT] COLLATE collation_name 说明&#xff1a; 大写的表示关键…...

如何学习计算机

不要只盯着计算机语言学习&#xff0c;你现在已经学习了C语言和Java&#xff0c;暑假又规划学习Python&#xff0c;最后你掌握的就是计算机语言包而已。 2. 建议你找一门想要深挖的语言&#xff0c;沿着这个方向继续往后学习知识就行。计算机语言是学不完的&#xff0c;而未来就…...

Spring MVC 快速入门指南及实战演示

1、SpringMVC简介 1.1 背景 Servlet属于web层开发技术&#xff0c;技术特点&#xff1a; 1. 每个请求都需要创建一个Servlet进行处理 2. 创建Servlet存在重复操作 3. 代码灵活性低&#xff0c;开发效率低 是否有技术方案可以解决以上问题&#xff1f; 1.2 SpringMVC概述 Sp…...

在线测评系统(未完结)

文章目录 注意&#xff01;&#xff01;&#xff01;1、多模块开发&#xff08;后端&#xff09;(1).Maven依赖(2)swagger配置 2、判题机开发&#xff08;1&#xff09;docker 前言&#xff1a;大二刚开始接手了本学院的oj&#xff0c;并管理了一段时间&#xff0c;后来老师给我…...

Python 爬虫项目实战(一):破解网易云 VIP 免费下载付费歌曲

前言 网络爬虫&#xff08;Web Crawler&#xff09;&#xff0c;也称为网页蜘蛛&#xff08;Web Spider&#xff09;或网页机器人&#xff08;Web Bot&#xff09;&#xff0c;是一种按照既定规则自动浏览网络并提取信息的程序。爬虫的主要用途包括数据采集、网络索引、内容抓…...

PTA 6-7 统计某类完全平方数

6-7 统计某类完全平方数&#xff08;20分&#xff09; 本题要求实现一个函数&#xff0c;判断任一给定整数N是否满足条件&#xff1a;它是完全平方数&#xff0c;又至少有两位数字相同&#xff0c;如144、676等。 函数接口定义&#xff1a; int IsTheNumber ( const int N );…...

PyFilesystem2 - Python 操作文件系统

文章目录 一、关于 PyFilesystem2二、安装三、快速使用四、指南为什么要使用 PyFilesystem &#xff1f;打开文件系统树打印关闭目录信息子目录处理文件遍历 WalkingGlobbing移动和复制 五、概念路径系统路径沙盒错误 六、资源信息信息对象命名空间基本命名空间细节命名空间访问…...

Bug小记:关于servlet后端渲染界面时出现的问题小记1P

问题1&#xff1a; 问题描述&#xff1a; int delete(Integer Sno);后端在该方法调用时传入参数 req.getParameter("Sno")报错参数应该为Integer类型问题分析&#xff1a;后端通过请求获取到的前端数据都是字符串类型&#xff0c;需要手动转换参数类型 解决方法&a…...

智慧水务项目(二)django(drf)+angular 18 创建通用model,并对orm常用字段进行说明

一、说明 上一篇文章建立一个最简单的项目&#xff0c;现在我们建立一个公共模型&#xff0c;抽取公共字段&#xff0c;以便于后续模块继承&#xff0c;过程之中会对orm常用字段进行说明&#xff0c;用到的介绍一下 二、创建一个db.py 目录如下图 1、代码 from importlib im…...

<数据集>人员摔倒识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;8605张 标注数量(xml文件个数)&#xff1a;8605 标注数量(txt文件个数)&#xff1a;8605 标注类别数&#xff1a;1 标注类别名称&#xff1a;[fall] 序号类别名称图片数框数1fall860512275 使用标注工具&#xf…...

npm install 报错 ‘proxy‘ config is set properly. See: ‘npm help config‘

解决 参考链接&#xff1a;npm install 报错 ‘proxy‘ config is set properly. See: ‘npm help config‘-阿里云开发者社区 (aliyun.com)...

爬虫问题---ChromeDriver的安装和使用

一、安装 1.查看chrome的版本 在浏览器里面输入 chrome://version/ 回车查看浏览器版本 Chrome的版本要和ChromeDriver的版本对应&#xff0c;否则会出现版本问题。 2.ChromeDriver的版本选择 114之前的版本&#xff1a;https://chromedriver.storage.googleapis.com/index.ht…...

Spring的配置类分为Full和Lite两种模式

Spring的配置类分为Full和Lite两种模式 首先查看 Configuration 注解的源码, 如下所示: Target({ElementType.TYPE}) Retention(RetentionPolicy.RUNTIME) Documented Component public interface Configuration {AliasFor(annotation Component.class)String value() defau…...

探索Perl的代码生成艺术:利用编译器后端释放潜能

探索Perl的代码生成艺术&#xff1a;利用编译器后端释放潜能 Perl&#xff0c;作为一种解释型语言&#xff0c;通常不通过编译器后端直接生成机器代码。然而&#xff0c;通过一些高级技术&#xff0c;Perl 程序员可以利用编译器后端来生成代码&#xff0c;从而提高性能或实现特…...

21 B端产品经理之技术常识(1)

产品经理需要掌握一些基本的技术知识。 了解公司前端与后端 前端 前端开发&#xff1a;创建WEB页面或APP等前端界面呈现给用户的过程&#xff0c;即前端负责用户界面交互。 前端技能&#xff1a; HTML&#xff1a;一种标记语言&#xff0c;能够实现Web页面并在浏览器中显示。…...

数据结构基础详解(C语言):单链表_定义_初始化_插入_删除_查找_建立操作_纯c语言代码注释讲解

单链表理论知识详解 文章目录 单链表理论知识详解1.单链表的定义2.单链表的初始化3.单链表的插入和删除3.1 单链表的插入3.1.1 按位序插入3.1.2 在指定结点的前后插入一.后插操作二.前插操作 4.单链表的删除4.1 按位序删除4.2 指定结点的删除 5.单链表的查找5.1 按位序查找5.2 …...

【智能时代的创新工具】LangChain快速入门指南:轻松掌握语言模型的集成与运用

一、LangChain&#xff1a;连接语言模型与现实世界的桥梁 1.1 LangChain的定义与重要性 LangChain是一个开源的Python库&#xff0c;它旨在为开发人员提供一种简便的方式来集成和运用语言模型。它不仅仅是一个简单的API调用工具&#xff0c;而是一个具有丰富功能的框架&#x…...

文献阅读:细胞分辨率全脑图谱的交互式框架

文献介绍 文献题目&#xff1a; An interactive framework for whole-brain maps at cellular resolution 研究团队&#xff1a; Daniel Frth&#xff08;瑞典卡罗林斯卡学院&#xff09;、Konstantinos Meletis&#xff08;瑞典卡罗林斯卡学院&#xff09; 发表时间&#xff…...

YAML基础语言深度解析

引言 YAML&#xff08;YAML Aint Markup Language&#xff0c;即YAML不是一种标记语言&#xff09;是一种直观、易于阅读的数据序列化格式&#xff0c;常用于配置文件、数据交换和程序间的通信。其设计目标是易于人类阅读和编写&#xff0c;同时也便于机器解析和生成。在本文中…...

LaTeX科技论文写作:LiuJuan20260223Zimage智能辅助工具开发

LaTeX科技论文写作&#xff1a;LiuJuan20260223Zimage智能辅助工具开发 告别繁琐的公式编辑和文献整理&#xff0c;让AI成为你的学术写作助手 1. 学术写作的痛点与解决方案 写科技论文的朋友都知道&#xff0c;LaTeX虽然排版精美&#xff0c;但学习曲线陡峭&#xff0c;操作繁…...

LiuJuan20260223Zimage上的LaTeX科研写作环境配置

LiuJuan20260223Zimage上的LaTeX科研写作环境配置 为学术写作而生的一站式解决方案 科研写作离不开专业的排版工具&#xff0c;LaTeX以其精美的排版质量和强大的参考文献管理能力&#xff0c;成为学术圈的首选。但在新环境中配置完整的LaTeX环境&#xff0c;特别是支持中文的環…...

10个AI概念让你从入门到精通:掌握AI产品核心技能,成为行业专家!

你调了三天 Prompt 效果还是稀烂&#xff0c;问算法同事他让你试试微调&#xff0c;你连微调和 RAG 的区别都说不清。不是你笨&#xff0c;是这些概念从来没人用 PM 能听懂的方式讲过。 所有人都觉得 AI PM 最重要的是会用 ChatGPT&#xff0c;但真正拉开差距的是你能不能在技术…...

一款提升工作效率的Claude HUD插件

介绍 Claude HUD 在进行编程和开发工作时&#xff0c;能够实时监控工作环境和项目状态是至关重要的。Claude HUD 是一个专为 Claude Code 平台设计的插件&#xff0c;能够传达当前上下文的使用情况、活跃工具、正在运行的代理以及待办事项的进度。它始终显示在输入框下方&#…...

Pixel Dimension Fissioner环境部署:Mac M2芯片原生运行像素工坊教程

Pixel Dimension Fissioner环境部署&#xff1a;Mac M2芯片原生运行像素工坊教程 1. 工具介绍 Pixel Dimension Fissioner&#xff08;像素语言维度裂变器&#xff09;是一款基于MT5-Zero-Shot-Augment核心引擎构建的文本改写与增强工具。它将传统AI工具转化为一个充满活力的…...

Spring面试高频题:从基础到源码,通俗拆解+避坑指南

本文拒绝晦涩难懂的源码堆砌&#xff0c;用“通俗类比细节拆解面试真题”的方式&#xff0c;把Spring面试中最常考、最易踩坑的知识点讲透&#xff0c;不管是初级面试还是中级面试&#xff0c;都能直接套用&#xff0c;帮你轻松拿下Spring相关考题。一、Spring基础认知&#xf…...

写代码 vs 拖模块:1949AI拆一个自动化流程的两种实现

每次看到同事对着几十封邮件&#xff0c;手动下载附件、改名、归档&#xff0c;我都想问他&#xff0c;为啥不写个脚本&#xff1f;他说不会。其实就算会写&#xff0c;每次改点逻辑也得翻代码。后来我用1949AI这类零代码自动化工具搭了同样的流程&#xff0c;发现两种路子都能…...

佳维视工控一体机在水质检测仪中的应用

佳维视工控一体机凭借其工业级设计、高性能处理能力及灵活的接口扩展性&#xff0c;在水质检测仪中可承担核心控制与数据处理角色&#xff0c;尤其在环境监测、污水处理、工业水处理等场景中具有显著应用优势。以下从功能适配性、应用场景及技术优势三个层面展开分析&#xff1…...

eDiary使用教程

eDiary使用教程CSDN文章 前言 在信息爆炸的今天&#xff0c;我们每天都有太多的思绪、工作笔记、生活点滴需要记录&#xff0c;却又担心隐私泄露&#xff0c;或是被臃肿的笔记软件拖慢效率。如果你也在寻找一款轻量、安全、无广告的本地记录工具&#xff0c;那么eDiary 电子日…...

MAKINO牧野PRO3维修设定操作全知道

MAKINO 牧野 PRO3 维修设定操作 A55 PRO3操作说明书 日文.pdf A55卧加工作台旋转后加工原点计算.xlsx A61_SPECS.pdf MAKINO PRO3 V55-Operation-Guide 英文.pdf MAKINO S 系列PRO5 使用说明书PIC-Makino-S33-S56-0209.pdf MAKINO 培训课程Schulung_英文.pdf MAKINO-F3F5安装手…...