JavaFX
Lunker K
这个作者很懒,什么都没留下…
展开
-
用FXML同时显示两个JavaFX窗口(最简单的方式)
PrefaceJavaFX显示多窗口其实是非常简单的,需要用两个FXML即可,不用像网上其他人弄的那么麻烦。环境:IDEASceneBuilder V9.0.0思路只需要在start() 函数里面事先primaryStage 一样的东西即可。如下代码:(FXML见后面附)Main.javapackage sample;import java原创 2018-01-16 17:49:13 · 4014 阅读 · 3 评论 -
JavaFX TextField文本域值改变监听事件
PrefaceJavaFX的Text Field控件中,有时需要“时时刻刻”监听文本中的值的变化。在JTextField中,也有类似的(JTextField监听事件),但是不适用于JavaFX。JTextField写法textField.addActionListener(new java.awt.event.ActionListener() { public void原创 2016-11-18 10:30:19 · 22886 阅读 · 0 评论 -
JavaFX通过“点击”加载新窗口
Preface方法:初始的stage方法一样,没有任何的区别此处,为了部分(偷懒的)同学方便,给出实例,实则非常简单。核心的内容是在Controller.java中 @FXML private void newButtonOnClicked(){ try { //一定需要使用try-catch,不然编译器不会让你过的,Tr原创 2018-01-16 21:14:47 · 5538 阅读 · 2 评论 -
JavaFX通过Controller类实现第二窗口销毁和程序退出
PrefaceQ:为什么有此文? A:不能高度自定义化网上大部分文章是通过简易的warning窗口 或者 information窗口实现的,且过于繁琐大部分放在了Main.java,不好弄原理Controller类中关键性代码:(具体代码见附)//销毁当前窗口的代码//exitButton是第二窗口的退出按钮public void exitButtonOn...原创 2018-03-01 15:18:37 · 15270 阅读 · 2 评论 -
JavaFX多个FXML对应的Controller类之间的通讯
PrefaceQ:为什么有此文? A:其他人写的文章不是很具体,没有一针见血的感觉,故有此文原理通过一个<fx:include>属性,然后用MainController类来传递Controller类,以达到传输与定位的目的(具体请看源码)还有一个非常大!!!大的坑!!,请看MainController类源码中的注释(如果名字不正确就一定会NPE)实际...原创 2018-04-23 20:21:55 · 9481 阅读 · 6 评论