`

JavaFX学习 位置计算

 
阅读更多
如何得到节点在window中的位置 
Point2D point = new Point2D(tf.getScene().getWindow().getX() + tf.getLayoutX(), tf.getScene().getWindow().getY()+ tf.getLayoutY());

tf.getScene().getWindow().getX()获得节点的stage位置。然后加上节点本身在stage中的位置,这样就可以获得节点在window中的位置。

如何获得节点在parent中的位置
   Bounds bounds = getBoundsInParent();
                    Point2D center = new Point2D(
                            bounds.getMinX() + (bounds.getWidth()/2.0),
                            bounds.getMinY() + (bounds.getHeight()/2.0));

获取节点在父节点中的边界,再通过边界获取中心点位置。
分享到:
评论

相关推荐

    基于javafx的多边形面积计算界面

    界面开发,小程序,面积计算,周长计算,JavaFX Scene Builder 2.0,非常利于刚刚开始学习界面的小白,希望能有所收获,不过要自行安装javafx插件,和JavaFX Scene Builder 2.0。

    JavaFx 官方源码例子

    这个压缩包包含了一些官方提供的JavaFX源码示例,非常适合初学者和有经验的开发者用来深入理解和学习JavaFX的强大功能。 1. **MandelbrotSet**:这是一个著名的复数迭代计算的例子,用于展示JavaFX的图形渲染能力。...

    15个JavaWeb和JavaSE小项目 SSM、JavaFX、SpringBoot 计算机毕业设计、课程设计模板

    列举了15个JavaWeb和JavaSE小项目:有SSM的、SpringBoot+Mybatis的、纯JavaSE+JavaFX的。对初学者非常友好,感兴趣的同学拿去学习。 1、汽车租赁管理demo 2、教务信息查询管理demo 3、简易就业信息管理系统 4、疫情...

    javafx-src.zip_javaFx_退火_退火算法

    JavaFX的源代码通常被打包成`.jar`或`.zip`文件,便于开发者进行学习和二次开发。 在给定的压缩包"javafx-src.zip"中,我们可以推测它包含了JavaFX的源代码,这将对深入理解JavaFX的工作原理、自定义控件和扩展功能...

    javaFx pdf 阅读软件

    JavaFX PDF阅读软件是一款基于JavaFX技术开发的PDF文档查看应用程序。它利用开源库icepdf来解析和渲染PDF文档,为用户...开发者可以通过这个项目学习到JavaFX的GUI编程、事件处理、以及利用开源库解决实际问题的方法。

    javaFX 图片放大缩小移动

    为了以图片中心为基准放大或缩小,我们需要在改变缩放比例之前先计算出当前鼠标位置相对于图片中心的偏移量,然后在缩放后恢复这个偏移,这样可以确保图片始终围绕鼠标位置进行缩放。 至于图片的移动,JavaFX提供了...

    基于JavaFx图形界面设计的简易计算器.zip

    JavaFX是一种用于构建桌面、移动和嵌入式设备上的富客户端应用程序的强大的Java库。...通过这个项目,开发者不仅可以学习到JavaFX的基本用法,还能深入了解如何处理用户输入、事件驱动编程以及数学函数的调用。

    dijkstra(javafx)

    在本项目中,它是核心算法,负责计算最短路径。 3. **最短路径** - 这个标签直接关联到图论中的路径优化问题,即在图中找到从一个节点到另一个节点的最短路径。在实际应用中,这可以用于路由规划、网络通信优化等...

    JavaFX 8官方指导

    通过学习本书,开发者不仅可以掌握如何利用JavaFX提供的丰富UI组件来快速搭建界面,还能深入了解JavaFX API的各种特性和功能,从而更好地进行实际项目开发。此外,书中还提到了关于版权、许可以及特定情况下适用的...

    JAVAFX 开发安全倒计时

    在本项目中,我们将深入探讨如何使用JavaFX开发一个安全相关的倒计时小工具,这对于新手开发者来说是一个很好的学习起点。 一、JavaFX基础知识 JavaFX提供了丰富的UI组件和强大的2D/3D图形功能,它取代了早期的...

    基于JavaFX实现的医院信息管理系统.zip

    - 费用结算:自动计算医疗费用,支持支付方式的多样性,并记录交易详情。 - 报表生成:根据需求生成各类统计报表,如患者流量、药品消耗等,帮助管理层决策。 四、人工智能的融入 在现代的信息管理系统中,人工...

    Eclipse 4 与 JavaFx开发教程

    通过一个3D乐高积木建造器示例,开发者可以学习如何将e(fx)clipse的API应用到更复杂的项目中。同时,教程还涉及到如何开发代码编辑器,以及如何在一个预先准备好的TypeScript编辑器示例中应用这些APIs。 e(fx)...

    JavaFx版连连看及源码下载

    在这款连连看游戏中,开发者可能使用了JavaFX的Scene和Stage类来构建和展示游戏界面,用ImageView或者Node类来表示游戏中的图标,通过GridPane或者AnchorPane等布局管理器来组织这些图标的位置。事件处理机制,如...

    javaFX的KTV点歌管理系统

    JavaFX的KTV点歌管理系统是一...综上所述,JavaFX的KTV点歌管理系统结合了JavaFX的GUI设计、MySQL数据库管理和Java的MVC设计模式,通过源码学习,可以深入了解这些技术的实际应用,为开发者提供了一次宝贵的实践经验。

    javaFx版泡泡龙和

    总的来说,JavaFX版泡泡龙的开发涵盖了Java编程、图形界面设计、游戏逻辑实现等多个方面,对于学习和掌握JavaFX技术以及提升游戏开发能力都有很大帮助。通过阅读和分析项目的源码,可以深入理解上述知识点的具体应用...

    GraalVM编译的JavaFX浏览器原生游戏示例和源码-计算机进化

    标题中的“GraalVM编译的JavaFX浏览器原生游戏示例和源码-计算机进化”揭示了这个压缩包包含的内容是关于使用GraalVM编译的JavaFX技术来开发一个原生游戏的实例,同时提供了源代码,便于学习和理解。计算机进化可能...

    基于JavaFx搭建的实用小工具集合,方便开发过程中的代码编写与调试.zip

    在本项目中,我们主要关注的是一个基于JavaFX构建的实用小工具集合,这个工具集对开发者在进行人工智能,特别是机器学习项目的开发过程中提供便利。JavaFX是一个强大的图形用户界面(GUI)工具包,它允许程序员创建...

    基于javafx和fxml的超市管理系统源码+项目说明+报告.zip

    基于javafx和fxml的超市管理系统源码+项目说明+报告.zip基于javafx和fxml的超市管理系统源码+项目说明+报告.zip基于javafx和fxml的超市管理系统源码+项目说明+报告.zip基于javafx和fxml的超市管理系统源码+项目说明+...

    javafx.rar_java_java exercise15_01_javaFx_javafx练习题_sometimex1l

    在JavaFX中,事件处理允许用户与应用程序进行交互,而布局管理器则负责控制舞台上的节点如何根据可用空间自动调整大小和位置。 Exercise15_03.java和Exercise15_12.java则直接关联到JavaFX的练习,可能要求学生使用...

    使用JavaFx实现的俄罗斯方块小游戏

    《使用JavaFx实现的俄罗斯方块小游戏》是一个利用Java编程语言和...通过这个项目,学习者可以深入理解Java编程语言,掌握JavaFx图形库的使用,同时还能了解到游戏开发的基本流程和技巧,对提升个人技能有很大帮助。

Global site tag (gtag.js) - Google Analytics