文档章节

在JFoenix风格下setOnCloseRequest不起作用

天高地厚宇宙无穷
 天高地厚宇宙无穷
发布于 2016/08/24 09:35
字数 223
阅读 105
收藏 0

问题描述:使用原生javaFX风格的界面的时候setOnCloseRequest方法可以正常执行,但是在JFoenxi风格下面该方法不执行。

问题分析:从以下语句可以看出: JFXDecorator decorator = new JFXDecorator(stage, container.getView()); decorator.setCustomMaximize(true); Scene scene = new Scene(decorator, 800, 800); 这里的Scene是通过JFXDecorator来初始化的,在JFXDecorator中对stage的关闭做了封装,当点击关闭按钮的时候,实际执行的是: private ObjectProperty<Runnable> onCloseButtonAction = new SimpleObjectProperty<>(() -> { Platform.exit(); }); 这里可以看出,直接退出了平台,不能再对setOnCloseRequest方法进行扩展了。

解决办法:改变JFXDecorator中的关闭平台方法,如下: private ObjectProperty<Runnable> onCloseButtonAction = new SimpleObjectProperty<>(() -> { // Platform.exit(); System.out.println("hello world!!!"); // primaryStage.hide(); }); 这样,当点击系统的关闭按钮的时候,就可以在关闭请求里面执行其它方法了。

setOnCloseRequest 方法原型: stage.setOnCloseRequest((e) -> { System.out.println("don't close me!"); e.consume(); });

© 著作权归作者所有

天高地厚宇宙无穷
粉丝 11
博文 178
码字总数 14180
作品 0
贵阳
私信 提问
JavaFX Material Design 库 - JFoenix

JFoenix是一个开放源代码Java库,它使用Java组件实现Google Material Design。 要构建JFoenix,执行以下命令: 运行请执行以下命令: 注意:需要将JAVA_HOME环境变量设置为指向Java 1.8目录。...

匿名
09/27
240
0
javaFX与js交互

1、javafx直接执行html中的js脚本 2、把java中的对象注入到html中,在html网页中调用java端的代码,执行javafx中的方法。代码:

天高地厚宇宙无穷
2016/08/20
574
0
Ant Design 更新到 3.4.0,修复多项 bug

ant-design 更新到 3.4.0,修复多项 bug。 下载地址: Source code (zip) Source code (tar.gz) 更新: 修复了一些语法错误。[#9832](https://github.com/ant-design/ant-design/pull/9832)......

h4cd
2018/04/02
1K
0
架构实战--软件架构设计的过程

几年前,我们(Peter Eeles和Peter Cripps)开始注意到Grady Booch首创的《软件架构手册》(《Handbook of Software Architecture》,www.handbookofsoftwarearchitecture.com)。 Grady起初...

华章
2010/07/08
252
0
【Android】Android中 Paint 字体、粗细等属性的一些设置

在Android SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置默认黑体: Paint mp = new paint(); mp.setTypeface(Typeface.DEFAULT_BOLD) 常用的字体类型名称还有:...

晨曦之光
2012/03/01
5.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
11
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部