冬至,并不寒冷。 不知不觉,大学毕业后已经三个年头过去了。 对于IT行业,也早已没有当初的热情。感觉或是自己变得懒散,或是自己厌倦了。但从某种程度上来说,能够做出成就是再好不过的,也是内心所渴望的,即使事情往往事与愿违。可毕竟还很年轻。 记得若干年前,我写过一篇文章,叫《秋末冬至》。印象不深刻,只是记录一些琐事。只是现在已无法像当初一样静静的思考和叙述了。 时间就像海绵里的水,倘若真的说没有时间,那也是不太确切的。 只不过找不到写文字的理由,便无法再继续。 依稀记得高二那年冬天,大雪。下…
冬至,并不寒冷。 不知不觉,大学毕业后已经三个年头过去了。 对于IT行业,也早已没有当初的热情。感觉或是自己变得懒散,或是自己厌倦了。但从某种程度上来说,能够做出成就是再好不过的,也是内心所渴望的,即使事情往往事与愿违。可毕竟还很年轻。 记得若干年前,我写过一篇文章,叫《秋末冬至》。印象不深刻,只是记录一些琐事。只是现在已无法像当初一样静静的思考和叙述了。 时间就像海绵里的水,倘若真的说没有时间,那也是不太确切的。 只不过找不到写文字的理由,便无法再继续。 依稀记得高二那年冬天,大雪。下…
从Java8开始,在JavaFX中便增加了3D部分的内容,包括Camera,Material,Light,Shape3D等基础内容。 当然,JavaFX 3D应该是OpenJFX里目前正在补充和完善的一个模块,很多地方还不尽如人意,所以该示例仅供参考。另外,OpenJFX目前已经有人通过RovoVM运行在Android和IOS的设备上了。不过,个人认为这个只是小打小闹,还远远不能进入实际运用当中。 下面是JavaFX 3D示例,我会逐一解释: import javafx.application.Applicatio…
在上一个3D教材演示项目结束后,台北莫名其妙的启动了一个投影仪融合的项目。 之前的3D项目,最开始是使用OpenGL,后来用来Orge引擎,再后来由于主管看到我用u3d,觉得u3d很方便,就改用u3d了。结果这次的投影仪融合项目要使用DirectX,对于从未做过dx项目的我们来说,还是很捉急的。 不过还好,原理通用。 投影仪融合,主要是通过多台投影仪拼接融合成一个大的宽屏的投影效果,融合后相对于普通的投影来说,拥有更高的分辨率和更强的显示效果。我这个项目主要是两台投影仪的应用。 主要应用技术是DirectX + C…
在之前的教程中,我们已经知道了如何创建表单程序,并做简单的CSS换肤和按钮事件。接下来的几章中,我们将会详细讲解各个控件的用法。 下面来看看这一节中我们要讲的Label控件的几种形式: 创建Label 在JavaFX API中,Label提供如下几种构造函数: //An empty label Label label1 = new Label(); //A label with the text element Label label2 = new Label("Search"); //A label with t…
在JavaFX的UI开发中,FXController是个很重要的东西,主要是用于UI层和事件层分离。 事实上,JavaFX使用FXML来开发UI界面,有多种形式来监听我们的事件,下面我们来细看。 1.通过Controller Class来处理事件 首先我们创建一个简单的界面,包含一个Button和一个Label。 如下图: Label的fx:id设置为mLabel,Button的fx:id设置为mButton,同时将Button的onAction设置为onButtonClick。 如下图所示: 然后我们创建一个Ma…
该文章参见本人的CSDN博客的同名文章,作为该系列文章的第四节。 由于已经有重复的文章了,就不另外重新写了。感谢支持。 详情请见:使用eclipse和JavaFX Scene Builder进行快速构建JavaFX应用程序