TitledPane:样式效果为点击之后出现选择框,框内可防止组件,如下放的是button,其余的组件都可以放。

package sample;import javafx.application.Application;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.TitledPane;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;public class Main extends Application {public static void main(String[] args) {launch(args);}@Overridepublic void start(Stage primaryStage) throws Exception {AnchorPane ap = new AnchorPane();ap.setStyle("-fx-background-color: darkkhaki");TitledPane ttp1 = new TitledPane("TitledPane1", new Button("无动画折叠"));//点击收缩ttp1.setExpanded(false);//默认不展开,点击之后展开ttp1.setAnimated(false);//设置展开没有动画,默认有TitledPane ttp2 = new TitledPane();//点击收缩ttp2.setText("TTP2");ttp2.setContent(new Button("不可折叠"));ttp2.setCollapsible(false);//不允许折叠,TitledPane ttp3 = new TitledPane();//点击收缩ttp3.setText("TTP3");HBox hBox = new HBox();hBox.setStyle("-fx-background-color: darkslateblue");hBox.getChildren().addAll(new Button("b3333"), new Button("b44444"), new Button("b5555"));ttp3.setContent(hBox);ttp3.expandedProperty().addListener(new ChangeListener<Boolean>() {//监听是否折叠@Overridepublic void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {System.out.println("最新值::" + newValue);}});AnchorPane.setTopAnchor(ttp2, 200.0);AnchorPane.setTopAnchor(ttp3, 100.0);ap.getChildren().addAll(ttp1, ttp2, ttp3);Scene scene = new Scene(ap);primaryStage.setScene(scene);primaryStage.setTitle("Java FX ");primaryStage.setWidth(800);primaryStage.setHeight(800);primaryStage.show();}}

JavaFX-TitledPane相关推荐

  1. javaFX学习之Accordion和TitledPane组件的配合使用

    原文链接:DOC-03-23 标题面板(Titled Pane)和可折叠面板(Accordion) | JavaFX中文资料 javaFX应用程序中组合使用Accordion和TitlePane Ti ...

  2. javaFX中解决填充(拉伸)问题

    1.margin设置实现 在项目过程中,遇到此问题,如图: 如果窗口缩小,HBox(左边的包含TitledPane那部分)看不到底部 如果窗口拉大,下面就出现空白,HBox高度没拉神 办法:对包含HB ...

  3. JavaFX UI控件教程(二十二)之Titled Pane和Accordion

    翻译自  Titled Pane and Accordion 本章介绍如何在JavaFX应用程序中使用accordion和title窗格的组合. 标题窗格是带标题的面板.它可以打开和关闭,它可以封装任 ...

  4. JavaFX UI控件教程(二)之JavaFX UI控件

    翻译自  JavaFX UI控件 本章概述了通过API提供的JavaFX UI控件. JavaFX UI控件是使用场景图中的节点构建的.因此,控件可以使用JavaFX平台的视觉丰富功能.由于JavaF ...

  5. javafx弹出式窗口_JavaFX 8的弹出式编辑器

    javafx弹出式窗口 在过去的几个月中,我很高兴与JavaFX 8一起使用,以便为计划和调度应用程序实现复杂的用户界面. 所需的功能之一是执行"就地"编辑的方法,即快速编辑用户选 ...

  6. JavaFX 8的弹出式编辑器

    在过去的几个月中,我很高兴与JavaFX 8一起使用,以便为计划和调度应用程序实现复杂的用户界面. 所需的功能之一是执行"就地"编辑的方法,即快速编辑用户选择对象的某些基本属性的方 ...

  7. 使用JavaFX控件

    使用JavaFX2.0的控件 (李佳明译自 www.JavaFX.com,原文:Alla Redko/甲骨文高级技术专家) 关于本教程 本教程覆盖了JavaFX API中内置的JavaFX UI控件. ...

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

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

  9. GeoToolFx工具类,使用JavaFx编写

    使用JavaFX写的一个简单的工具类,可以处理一些简单的文件切割.合并.PDF转换:redis.数据库连接测试.shp文件投影.shp文件入库及导入导出操作.如涉及矢量数据操作,需要安装gdal环境. ...

  10. JavaFX七巧板游戏:布局窗格Panes

    JavaFX布局之各种Panes 上次写博客还是上次. 自开始把这两东西一起学Kotlin+JavaFX的顺滑已经过去差不多5个月,联盟--都是废物.我已经编了大概3个小的应用软件,申请了两个软件著作 ...

最新文章

  1. webpack配置vue组件加载器
  2. Py之MT:Multithreaded的简介、引入、使用方法之详细攻略
  3. Pikachu-XXE(xml外部实体注入漏洞)
  4. Spring 基于 Java 的配置
  5. aop+注解 实现对实体类的字段校验_SpringBoot实现通用的接口参数校验
  6. php仿伊人集源码,仿伊人集wecenter()包含所有功能及官方付费插件,整站带数据...
  7. oracle 11g的audit导致system表空间快速增长的问题
  8. 两组树形数据的比对_Python数据分析-可视化“大佬”之Seaborn
  9. python3.5和python3.6关于json模块的区别
  10. 100道Python经典练习题.pdf(附答案)
  11. K8S学习--Kubeadm-3-dashboard部署和升级
  12. 人脸数据库使用授权求助帖
  13. JNI入门与进阶,JNI调用外部非标准程序SO【一】
  14. 网络复现笔记-AdaptSegNet
  15. Windows窗口消息大全
  16. QQ群文件下载速度慢-解决办法
  17. 三不足成紧箍咒,河姆渡能否取到智慧城市这本真经
  18. 磁盘碎片整理软件评测
  19. Linux系统 推送Windows桌面应用更新
  20. ubuntu 麒麟20.04使用技巧记录

热门文章

  1. 什么是GNU/Linux?
  2. MATLAB实现各种熵:香农熵、条件熵、模糊熵、样本熵等
  3. 浅谈Android MVI架构---大自然的搬运工~~~
  4. mysql latin1 utf8差别_不同子系统采用不同MySQL编码LATIN1和UTF8的兼容
  5. Android支付接入(三):电信爱游戏支付
  6. ZYNQ MPSoc 多DMA传输实例
  7. 五大举措助力广东金融高新区打造金融科技创新与应用高地
  8. JAVA求第二小的整数
  9. GNN数据集基准-OGB简介
  10. matlab libsvm demo,LibSvm添加到Matlab