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

JavaFX布局-ToolBar

JavaFX布局-ToolBar

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

  • 容纳一组按钮的容器
  • 支持水平、垂直布局
  • 内容太多,会自动折叠

常用属性

orientation

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

flowPane.setOrientation(Orientation.HORIZONTAL);

padding

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

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

实现方式

Java实现

在这里插入图片描述

    public static ToolBar demo1() {ToolBar toolBar = new ToolBar();// 布局方向toolBar.setOrientation(Orientation.VERTICAL);// 内边距toolBar.setPadding(new Insets(10, 10, 10, 10));for (int i = 1; i <= 10; i++) {Button btn = new Button("Button " + i);Separator separator = new Separator();toolBar.getItems().addAll(btn, separator);}return toolBar;}

fxml实现

在这里插入图片描述

<StackPane alignment="TOP_LEFT" prefHeight="400" prefWidth="600" xmlns="http://javafx.com/javafx/17.0.2-ea"xmlns:fx="http://javafx.com/fxml/1"><children><ToolBar prefHeight="40.0" prefWidth="200.0"><items><Button mnemonicParsing="false" text="Button 1"/><Separator/><Button mnemonicParsing="false" text="Button 2"/><Separator/><Button mnemonicParsing="false" text="Button 3"/><Separator/><Button mnemonicParsing="false" text="Button 4"/><Separator/><Button mnemonicParsing="false" text="Button 5"/><Separator/><Button mnemonicParsing="false" text="Button 6"/><Separator/><Button mnemonicParsing="false" text="Button 7"/><Separator/><Button mnemonicParsing="false" text="Button 8"/><Separator/><Button mnemonicParsing="false" text="Button 9"/><Separator/><Button mnemonicParsing="false" text="Button 10"/><Separator/></items></ToolBar></children>
</StackPane>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【前端】JavaScript入门及实战111-115
  • 关于C/C++的编译、构建、CMake、x86_amd64等问题(自用)
  • 浅谈Trie树算法
  • 开启休假模式
  • WebSocket 协议与 HTTP 协议、定时轮询技术、长轮询技术
  • Linux 安装 Redis 6.2.14
  • vulhub靶场之wordpress关卡(保姆级教程)
  • 大数据Flink(一百零七):阿里云Flink的应用场景
  • npm ERR! missing script: serve
  • 基于MPC在线优化的有效集法位置控制器simulink建模与仿真
  • 免杀笔记 ---> 函数踩踏 PEB寻址
  • 获取UTC时间计算时间
  • POE服务机器人-快速开始
  • <Rust>使用rust实现crc16_modbus校验码生成?
  • 使用Cython调用CUDA Kernel函数
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Django 博客开发教程 16 - 统计文章阅读量
  • JavaScript创建对象的四种方式
  • Laravel 中的一个后期静态绑定
  • linux安装openssl、swoole等扩展的具体步骤
  • oschina
  • Redis中的lru算法实现
  • SQLServer之创建显式事务
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 阿里云应用高可用服务公测发布
  • 记录一下第一次使用npm
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 前嗅ForeSpider教程:创建模板
  • 悄悄地说一个bug
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 译米田引理
  • 正则与JS中的正则
  • hi-nginx-1.3.4编译安装
  • 通过调用文摘列表API获取文摘
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​补​充​经​纬​恒​润​一​面​
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • # linux 中使用 visudo 命令,怎么保存退出?
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (pojstep1.3.1)1017(构造法模拟)
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (五)关系数据库标准语言SQL
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET gRPC 和RESTful简单对比
  • .net 简单实现MD5