问题标签 [javafxports]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
327 浏览

javafx - Gluon 中的鼠标监听器

一段时间以来,我一直在尝试在胶子上使用侦听CharmListView器。它在我的项目中不起作用,所以我决定在 FIFTY STATES 应用程序上尝试一下。我添加了以下代码:

当我启动应用程序时,NO click 会触发一个MOUSE_CLICKED事件。当我稍微向下滚动以使列表标题单元格像这样完全停靠时,在此处输入图像描述

CharmListView仅在单击顶部标题单元格时触发事件。

列表上其他任何地方的其他点击都不会触发事件。我尝试将相同的侦听器添加到法线ListView,并且MouseEvent在单击ListView. 所以现在我被卡住了,因为我无法设置监听器来获取选定的项目。

0 投票
1 回答
210 浏览

java - Android 中的流口水 (JavafxPorts)

我创建了一个简单的 JavaFX 应用程序以部署在 Android 上。我试图在我的应用程序中执行Drools,但发生了预期的错误:

java.lang.NullPointerException: parentLoader == null && !nullAllowed

有人可以告诉我如何解决这个问题吗?

这是代码:

我使用以下代码执行它:

0 投票
2 回答
109 浏览

java - ImageView 中图像的文件位置

ImageView imageView1 = new ImageView(new Image("icons/login.png"));

我使用 JavafxPorts 将我的 JavaFX 应用程序部署到我的 Android 设备上, JavaFXPorts有自己的约定方式,我只想获取login.png. 怎么做?

0 投票
1 回答
328 浏览

java - JavaFXPorts 应用程序代码不在 apk 中

我正在使用 Gluon 的 JavaFXPorts 在 android 上尝试我的第一个 JavaFX 应用程序。不幸的是,我无法构建包含应用程序代码的 apk。我自己的项目和示例都是如此,例如 Jose Pereda 的 2048FX http://jperedadnr.blogspot.com/2015/03/javafx-on-mobile-dream-come-true.html

当我检查我生成的 apk 时,我找不到我在项目中创建的任何类。我确实找到了任何所需的 SDK 类和应用程序资源文件。但是,没有特定于应用程序的 *.class 文件。

我正在使用 gradle 的“android”任务创建 apk。

下面是我的两个 gradle 文件的示例。Displays 是 TickerUI 的依赖项。

显示 - build.gradle

TickerUI - build.gradle

注意 我正在家里迁移我的个人 Nexus,这就是我使用本地文件依赖项的原因。

Java 版本 这是我的 Java 版本。Intellij:1.8.0_65 x64 Gradle:1.8.0_65 x64 SDK:1.8.0_65 x64。Android SDK:24.4.1 (x86?) 我尝试切换到 x86 版本的 java,但收到 dex 错误。“无法初始化 vm,对象堆空间不足。”。

如果有人有任何建议,我将不胜感激。先感谢您,

耶克

编辑 1 我在 ./gradlew.bat --info android 命令中没有看到任何错误。但是,当我在手机上安装 TickerUI 应用程序并附加调试器时,我收到以下错误:

我检查了我的 TickerUI.apk 并且确实在包中看到了两个 .dex 文件。我不确定为什么 android 没有找到我的 Main 类。

编辑 2

我开始怀疑我的 android manifest 是问题所在。它在下面:

0 投票
1 回答
1548 浏览

android - JavaFXPorts(Gluon Plugin) 在 Android 上保存文件

我在使用 JavaFxPorts 在 Android 上保存文件时遇到问题。

我在这里找到了该链接,但它对我不起作用。

错误

它没有找到接口,我无法使用它。

我的目标是使用 JavaFxports 在 Android 上保存文件。

谢谢

0 投票
1 回答
459 浏览

java - Android 上使用 JavaFX 端口的 NFC

我最近一直在尝试使用JavaFXPorts,并且一直在尝试使用它来构建原生 Android 应用程序。对于我正在构建的应用程序,我正在尝试支持 NFC,但似乎没有太多关于此的信息。到目前为止,我发现的唯一有用的指南是johanvos在他的 BitBucket Repo 上编写一些示例代码。

我现在面临的问题是使用这个代码片段,Netbeans 不断报告我试图引用的 android 库不存在。

这是我的一些代码:

这些是我得到的错误:

关于可能是什么问题的任何想法?

0 投票
0 回答
1011 浏览

java - Android平台上的JavaFX应用程序太慢(JavaFXPorts/Gluon)

我正在尝试使用带有 Gluon 和 JavaFXPorts 的 JavaFX 在桌面、Android 和 iOS 上开发/移植经典的“Flappy Bird”游戏。该应用程序现在可以在桌面和 Android 平台上播放,但性能差异明显。该应用程序在 Android 上太慢了(动画)。

我已经进行了一些性能调整,例如节点缓存、AnimationTimer游戏循环、节点回收、使用 Stream API back-port 进行并行处理net.sourceforge.streamsupport:streamsupport等,但性能仍然相同。

我怎样才能使我的应用程序更快,并具有与桌面版本相似的性能?

你可以在这里找到我的应用程序的源代码:https ://github.com/warrenmnocos/flappy-bird-gluon 。

镜像帖: http: //gluonhq.com/forums/topic/javafx-application-on-android-platform-is-too-slow-javafxportsgluon/

0 投票
1 回答
704 浏览

android - 在 Android 上按 FX ComboBox 时出现 java.lang.StackOverflowError

在 Android 上使用 JavaFXPorts(Asus Transformer Prime TF201 平板电脑上的 Android 4.1.1)时,在按下 ComboBox 时会引发 java.lang.StackOverflowError(请参见堆栈跟踪的顶部堆栈下方)。

它发生在我的 FX 应用程序的 ComboBox 中,并且使用 Ensemble 中的 ComboBox 示例也可以 100% 重现。换句话说:不能使用JavaFX ComboBox。

我知道许多论坛上发布的 Android 堆栈大小限制,并且有各种关于在 Android UI 和 Android API 发生这种情况时该怎么做的建议。但是,在使用 JavaFX UI 和 JavaFXPorts 时找不到相关的想法。

任何有关修复\调整\解决方法的想法将不胜感激。

0 投票
1 回答
135 浏览

java - 下载数据时 UI-Thread 似乎滞后

因此,我开始构建一个我已经在我的计算机上使用 JavaFX 为 android 编写的应用程序。我对android几乎是全新的。

我现在正在努力的是顺利下载文件。

我的MyActivity.java课堂上有以下代码:

WebReader 实现 Runnable。调用以下方法public void run()

整个过程都有效,我在我的 TextView 上显示了网站文本(而不是链接指向的文件中的文本 - 它是来自 Google Drive 的直接下载链接)。

但是:按下按钮的动画与文本同时出现,所以在我实际按下它之后大约 1 秒。我猜我在下载文件时仍然以某种方式让 UI-Thread 进入睡眠状态。

我怎样才能让按钮在按下时显示它的动画?

PS:我尝试与意图合作,但未能将数据从下载意图传输到UI ...执行它!

PPS:如果您对此代码有任何不满意的地方(线程问题、不良风格等),请随时告诉我。 当试图教自己一些东西时,批评是唯一的学习方式!

0 投票
1 回答
51 浏览

java - 如何从包中引用文件 - JavaFXPorts

请查看图像以获取代码参考:

Netbeans IDE 8.0.2

如果您运行上面的代码,将TextArea显示File Exists: false.

注意:此代码有效:ImageView image = new ImageView(new Image("icon/setting.png"));. 这意味着系统找到了文件icon/setting.png 但没有找到 file/reportdata.txt

为什么?如何参考?