HBox 布局面板可以很方便的让所有控件都排列成一行。

可以通过设置 padding 属性来设置控件与 HBox 边缘之间的距离。可以通过设置 spacing 属性来设置各个控件之间的距离。可以设置 style 来改变背景颜色。

下面的例子创建了一个 HBox 布局面板,并且在面板上添加了三个按钮:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class HBoxExample extends Application{
    
    public static void main(String[] args) {
        launch(args);
    }
    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("HBox Example!");
        Button oneBtn = new Button("Button one");
        oneBtn.setPrefSize(100, 20);
        Button twoBtn = new Button("Button two");
        twoBtn.setPrefSize(100, 20);
        Button threeBtn = new Button("Button three");
        threeBtn.setPrefSize(100, 20);
        
        HBox hbox = new HBox();
        hbox.setPadding(new Insets(15, 12, 15, 12));
        hbox.setSpacing(10);
        hbox.setStyle("-fx-background-color: #336699;");
        
        hbox.getChildren().addAll(oneBtn, twoBtn, threeBtn);
        
        primaryStage.setScene(new Scene(hbox, 500, 250));
        primaryStage.show();
    }
}

运行结果如下:

JavaFX学习之道:布局面板之 HBox相关推荐

  1. JavaFX学习之道:JavaFX之TableView

     TableView表     TableColumn列  构建一个表主要有TableView,TableColumn,ObservableList,Bean.  加入列table.getColumn ...

  2. java fx 内置图标_DOC-05-01 使用内置的布局面板

    DOC-05-01 使用内置的布局面板 本系列教程主要介绍JavaFX SDK中布局容器相关类,我们称之为面板(Pane).使用布局面板来简化JavaFX应用程序中的用户界面的管理. 我们可以通过为每 ...

  3. 《java程序设计基础》javaFX的布局面板

    1.栈面板类StackPane 创建栈面板,将在其上放置两个按钮,并用样式属性设置按钮和栈面板的外观样式. package yuan; //栈面板的应用 import javafx.applicati ...

  4. JavaFX学习笔记(最全,最详细)

    文章目录 Java: JavaFX桌面GUI开发 1.基本概念 2.最小框架代码 3.控件布局 4,初步认识stage窗口 5,stage窗口模式(StageStyle) 6,screen类的使用 7 ...

  5. 《自控力》与《学习之道》

    两本书同时阅读,讲的东西都是关于人的精神,意志等,非常推荐阅读. overview <自控力>这本书适用面更广,如果你之前并没有关注过精神方面的东西,也立刻可以吸收到很多知识,并可以投入到 ...

  6. JavaFX七巧板游戏:布局控件

    用于布局的控件 JavaFX七巧板游戏:布局入门到放弃一文把用于布局的窗格(Pane)拉了一遍,里面提到有一些控件,也有布局的作用. 明显,控件与窗格一样,是Region的子类:与窗格不同的是,控件有 ...

  7. javaFx学习之分页控件Pagination

    原文链接:DOC-03-27 分页控件(Pagination Control) | JavaFX中文资料 JavaFX程序中添加分页(Pagination)控件.它会告诉你如何向程序中添加Pagina ...

  8. javaFX学习笔记之 散布图(Scatter Chart)

    (Scatter Chart),它是一种用一组点来表示数据的双轴图表. 每个点通过X和Y值来定义.跟其他双轴图表类似,你可以创建一组或者多组数据.图展示了一个带有三组数据的Scatter Chart. ...

  9. javaFX学习之HTML编辑器(HTMLEditor)富文本编辑器

    原文链接:DOC-03-21 HTML编辑器(HTML Editor) | JavaFX中文资料 在JavaFX应用程序中使用内置的HTML编辑器来编辑文本 HTMLEditor控件是一个功能完整的富 ...

最新文章

  1. Go远超Python,机器学习人才极度稀缺,全球16,655位程序员告诉你这些真相
  2. b样条曲面绘制 opengl_3dmax在曲面上如何绘制样条线,都在这里了
  3. linux常用命令1
  4. carsim8.02和matlab2016b的联合仿真,找不到carsim s-function的解决办法
  5. [转]阿里编程规范(精简版)
  6. P7516-[省选联考2021A/B卷]图函数【bfs】
  7. [USACO12MAR]花盆Flowerpot 二分答案+单调队列
  8. java并发编程之正确地终止一个线程interrupt/interrupted
  9. Intellij idea创建maven项目并配置tomcat
  10. ecshop根目录调用_ecshop调用指定商品分类下的商品
  11. Java字符串replaceAll()方法
  12. Java程序猿修炼之道 之 Logging(3/3) - 怎么分析Log
  13. ssm-学子商城-项目第三天
  14. C语言职工工资管理系统
  15. SageMath | Crypto Tool
  16. html静态资源加载404,spring security访问静态资源文件出现404
  17. qt绘画事件-设置背景图片
  18. UVA(WA) 10815 安迪的第一个字典
  19. 计算机 总线带宽计算,电脑各种硬件带宽的计算
  20. 2020热门编程语言,总有一款适合你【云图智联】

热门文章

  1. App架构师实践指南四之性能优化一
  2. can收发器 rx_CANOpen系列教程03_CAN收发器功能、原理及作用
  3. Leetcode 858. 镜面反射 Python解法
  4. 有趣的计算机课的作文,有趣的电脑课作文300字
  5. Can‘t bind to ‘ngForOf‘ since it isn‘t a known property of ‘xxx‘
  6. epub文件是什么文件?用这个方法直接在浏览器打开
  7. android 获取视频长度,android中如何获取视频时长
  8. 哔哩哔哩2020校园招聘 - K个一组翻转链表 一年中的第几天
  9. POJ 1608 Banal Tickets 笔记
  10. 洛谷P1605 迷宫(dfs) 题解