javafx-2相关内容

JavaFx 动画性能不佳,消耗了我所有的 CPU

我编写了以下演示程序.四个 HBox(s) 每个包含一个 Text 节点,被添加到根(组).第一个和最后一个动画带有时间轴来交换它们的位置.所有 HBox(s) 都具有相同的 css 样式. 结果是非常低的“每秒帧数"动画.我有一个双核 E7400 2.8Ghz Cpu.100%使用了一个核心.我希望计算在 GPU 中完成.移除大部分 css(尤其是阴影效果)后,动画变得更流畅了.我可以做些什么 ..
发布时间:2021-11-10 05:39:33 其他开发

向 GridPane JavaFX 添加边框

我正在使用 GridPane 在 JavaFX 中创建棋盘游戏. 有 7 种不同的动画可以放置在网格的每个网格(单元格)中. 最初的网格看起来像这样 在编写我的动画插入之前,我测试了向它添加一个简单的圆圈.它看起来像这样 添加的节点是包含时间线动画的子场景.每个单元格大小为 40x40,SubScene 大小也为 40x40. 添加子场景时,位于网格窗格边界线的顶部, ..
发布时间:2021-11-10 05:36:01 Java开发

JavaFX 3D 对象的并、交、差

有什么方法可以在 JavaFX 3D 对象之间执行布尔运算,例如并集、交集和差异,例如在 Sphere 实例、Cylinder 实例和 Box 实例之间. 从 Shape 类继承的 JavaFX 2D 对象已经有 union() 和 minus() 方法http://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Shape.ht ..
发布时间:2021-10-26 16:11:36 其他开发

JavaFX作为使用通用基本控制器的最佳实践

使用JavaFX作为最佳实践,可以使用通用BaseController继承所有后续UI控制器吗?否则会有一些问题?谢谢. BaseController 公共类BaseController实现Initializable {受保护的URL位置;受保护的ResourceBundle rb;@Overridepublic void initialize(URL位置,ResourceBundle资源 ..
发布时间:2021-05-19 18:45:00 Java开发

JavaFX-使节点对事件不可见

我需要为鼠标事件使JavaFX中的某些节点不可见.例如,有一个HBox,其中包含6个元素,并且在HBox上有一个矩形,现在我需要在HBox的6个元素上捕获MouseEntered和MouseExited事件,这是不可能的,因为Rectangle正在捕获它们. 谢谢您的回答 解决方案 使用 node.setMouseTransparent(true); 使节点对鼠标事件透明. ..
发布时间:2021-05-19 18:44:57 Java开发

可见节点的JavaFX 2.2 Mouseevent

我正在尝试为JavaFX 2.2中的不可见节点接收MouseEvent.可以将其视为一个交互式但不可见的区域,例如,当鼠标悬停该区域时,该区域应触发一个动作.问题是,这不是一个静态定义的区域,但是有多个区域(很多区域)可以由应用程序移动和调整大小.因此,对于我的用例来说,全局地监听鼠标的运动并手动检测-MouseMove-Events会产生很多开销. 目前,我正在尝试使用透明的Rectang ..
发布时间:2021-05-19 18:44:50 其他开发

如何将JavaFX Stage大小限制为一个正方形(宽度=高度)?

我一开始尝试执行看似简单的任务,但我无法使其工作. 我想强制主应用程序窗口为正方形. 以下代码段在调整窗口高度(闪烁,但宽度已正确更新)时有效,但是当我更改舞台的宽度时,它不会重新调整大小. 有人知道有一种更好的方法来限制javafx中的舞台大小吗? import javafx.application.Application;导入javafx.beans.value.Chan ..
发布时间:2021-05-19 18:42:28 其他开发

如何在javafx中手动跨过网格窗格的列?

我正在尝试设计一个包含2行2列的gridpane布局.左上角区域和右上角区域共享宽度,它们都获得宽度的50%.但是在第二行中,我需要右下角的区域获得60%的宽度,所以左下角的区域为40%. 我也尝试过跨[[2col.,2col] [1col,3col]]矩阵之类的列.也不行. 这是我的代码; 公共类Main扩展Application {@Overridepublic void sta ..
发布时间:2021-05-19 18:38:20 其他开发

如何使用JavaFX 2.0 WebEngine处理文件下载

当使用JavaFX 2.0的WebEngine和WebView显示一些HTML内容时,我根本无法处理从HTML页面进行的下载.当我单击任何可下载的链接时,什么都没有发生. 是否可以在JavaFX 2.0 WebView/WebEngine中处理下载? 解决方案 WebView当前未实现下载功能.您可以通过监视WebView的location属性然后创建适当的代码来执行下载来自己实现它 ..
发布时间:2021-05-19 18:38:16 其他开发

相当于Swing的JSpinner的JavaFX?

我试图找到一个像 JSpinner 这样的微调器组件.在我的JavaFX应用程序中使用,但没有此类组件. 您建议我使用哪个JavaFX组件代替微调器? 解决方案 针对Java 8的更新 JavaFX 8现在具有内置的 Spinner 类作为核心JavaFX库的一部分(如 SWdV对这个问题的回答中所述)./p> 旧版(Java 8之前的版本) JFXtras 库中有一个 ..
发布时间:2021-05-18 20:26:27 Java开发

JavaFX:WebView是否支持地理定位?

我目前正在使用WebView在JavaFX中进行项目.我的应用程序有望检索用户的当前位置(经度和纬度).我正在尝试通过html文件在WebView中使用 navigator.geolocation.getCurrentPosition(showPosition); ,但它似乎无法正常工作. WebView是否支持地理定位?如果没有,我可以使用什么方法来检索位置? 解决方案 否,WebVi ..
发布时间:2021-05-14 20:20:47 Java开发

JavaFX:在拖放过程中更改光标

我正在尝试在拖放过程中更改Node上的光标,但是图像没有更改.我在节点的 DragDetectedEventHandler 中调用 setCursor().我也尝试过调用 getParent().setCursor()并得到相同的结果.我也尝试过在其他各种事件处理程序中执行此操作,例如将鼠标向下拖动到上方.充其量,我可以在释放鼠标按钮后更改图像,但是在拖动过程中我需要图像有所不同.有人知道该怎么做 ..
发布时间:2021-04-27 20:30:33 其他开发

如何确定折线图原点的像素位置?

JavaFX LineChart由绘图区域和轴组成.由于轴渲染使用了一些显示空间,因此折线图中原点的位置不是(0,0).如何获得相对于折线图本身位置的位置? 我想相对于折线图的位置来计算绘图区域中点的位置.x轴和y轴的 getDisplayPosition 方法提供了相对于原点的相对位置,但是我没有找到一种明显的方法来获取原点位置. 解决方案 更好的观察方法是通过 chart.loo ..
发布时间:2021-04-21 20:36:12 其他开发

将图片放入圆形视图

如何加载任何图像并将其置于圆形视图中,并且用户可以用鼠标将其圆形视图中的图像拖动到所需的方向.有什么控制可以做到这一点.我尝试并使用了一个充满图像的圆,但是我无法在其中移动图像,也无法在其中选择视口.有什么主意吗? 解决方案 使用setClip(...)选择一个“视口". 您需要自己进行拖动. 类似这样的东西: import javafx.application.Applica ..
发布时间:2021-02-10 20:05:04 其他开发

如何在java fx 2中更改TextField的文本

我有一个TextField,其中有一些文本,但是我想在某些事件中更改该文本,但是我得到了NullPointerException. 我正在使用setText()方法,但仍然无法正常工作.我正在从其他类中调用该函数. 有帮助吗? 谢谢. 解决方案 在控制器的类定义的开头: @FXML private TextField txtDescription; 在initi ..
发布时间:2021-02-10 20:01:18 Java开发

如何将文本字段插入到javafx表视图标题中?

我有一个具有tableView的javafx的简单示例.我想在列标题标签下插入一个文本字段以过滤表数据. 我找到了一个示例,但是我想同时具有标签和文本字段,但它插入了文本字段而不是标题标签: import javafx.application.Application; import javafx.beans.property.SimpleStringProperty; import j ..
发布时间:2021-02-10 20:01:15 Java开发

JavaFX java.lang.IllegalStateException(阶段)

我在这里遇到一些问题. 这是我在第一个屏幕上的代码: myps.initStyle(StageStyle.UNDECORATED); // I am trying to create a splash screen look a like 现在我正试图重新获得所有边界和标题,所以我要做类似的事情: // Exiting splash screen myps.hide() ..
发布时间:2021-02-10 20:01:12 其他开发

如何在JavaFX中设置字体的字母间距(也称为跟踪)?

互联网告诉我它可以在JavaFX 1.x中使用(我发现的大多数示例都是.fx格式,现在已经过时了).但是现在(JavaFX 2. *)似乎无法执行. 我可以想到一种实现所需效果的方法:将每个字母填充到Text中,然后将所有字母添加到FlowPane中,并且将HGap设置为所需的间距.但是,我宁愿将此作为最后的手段. 哦,我也尝试过将-fx-letter-spacing放到样式表中,也没用. ..
发布时间:2021-02-10 20:01:08 Java开发