![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
oceanstonetree
代码爱好者。地质和石油类专业,喜欢编程。目前从事地质建模+人工智能的研发工作。
展开
-
JavaFX 3D 可视化编程六
这篇是关于多个光源同时存在的情况,一个漫反射的白色光,一个自动移动的红色点光源。package chapt8;import javafx.animation.AnimationTimer;import javafx.application.Application;import javafx.beans.property.DoubleProperty;import javafx.beans.property.SimpleDoubleProperty;import javafx.scen.翻译 2020-05-16 16:38:15 · 267 阅读 · 0 评论 -
JavaFX 3D 可视化编程六
JavaFX 3D有两种光源,漫反射光源AmbientLight和点光源SpotLight,之前例子看到的都是漫反射光源,使用简单。设置点光源稍微复杂一点,但可以是物体的立体效果更强。下面例子展示的长方体在红色点光源的照射下的效果,而且显示了点光源的位置。代码如下:package chapt8;import javafx.application.Application;import javafx.beans.property.DoubleProperty;import javafx.b翻译 2020-05-16 16:11:52 · 360 阅读 · 0 评论 -
JavaFX 3D 可视化编程五
这篇介绍物体的颜色,通过贴图的方式,可以指定颜色,可以指定一张图片。主要是新建了个方法prepaseBox(),它指定了新建盒子的颜色或贴图。下面是代码package chapt6;import javafx.application.Application;import javafx.beans.property.DoubleProperty;import javafx.beans.property.SimpleDoubleProperty;import javafx.scene.C翻译 2020-05-16 15:34:40 · 447 阅读 · 0 评论 -
JavaFX 3D 可视化编程四
前面的例子介绍过缩放,但是采用的键盘交互的方式,不太方便,这里介绍基于鼠标中键的物体缩放显示。主要是添加了鼠标缩放的事件。代码如下:package chapt5;import javafx.application.Application;import javafx.beans.property.DoubleProperty;import javafx.beans.property.SimpleDoubleProperty;import javafx.scene.Camera;imp翻译 2020-05-16 15:10:57 · 607 阅读 · 3 评论 -
JavaFX 3D 可视化编程三
上一篇介绍了基于键盘交互的物体旋转,这篇介绍基于鼠标的物体旋转。主要是写了相应鼠标拖动的方法。整体代码如下:package chapt4;import javafx.application.Application;import javafx.beans.property.DoubleProperty;import javafx.beans.property.SimpleDoubleProperty;import javafx.scene.Camera;import javaf.翻译 2020-05-16 14:57:27 · 378 阅读 · 0 评论 -
JavaFX 3D 可视化编程二
上一篇介绍了基于JavaFX 3D的物体缩放,分别是通过键盘的操作事件,前后移动物体和前后移动相机。这一篇介绍物体的旋转。主要是在Group的基础上新建了个SmartGroup类,给他添加了可以进行旋转的函数。新建类代码如下class SmartGroup extends Group{ Rotate r; Transform t = new Rotate(); void rotateByX(int ang){ r=new R翻译 2020-05-16 14:12:20 · 434 阅读 · 0 评论 -
JavaFX 3D 可视化编程一
JavaFx 提供了类似QT的界面设计方法,JavaFX 3D是JavaFX 与Java3D的结合,对三维可视化更方便。下图是JavaFX 3D中的坐标系,X从左到右,Y从上到下,Z从近到远。package sample;import javafx.application.Application;import javafx.scene.*;import javafx.scene.input.KeyEvent;import javafx.scene.paint.Color;im.翻译 2020-05-16 12:53:07 · 1503 阅读 · 0 评论 -
Java GUI学习之入门2
1、java的事件处理机制理解一个java gui程序有窗口JFrame或对话框JDialog,一系列中间面板用于对顶级容器进行划分并用于放置各类基本组件,基本组件通过事件和监听器实现各种功能。Java通过事件监听机制进行gui交互处理,java的事件监听机制作用是:为节省资源系统不对某个事件进行实时监听,需要当某事件发生时(进行事件发布)处理代码被自动运行。 所有顶级组件和基础组件都有自己的...原创 2019-09-08 12:29:21 · 169 阅读 · 0 评论