问题标签 [gluon]
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.
java - JavaFX Shape3D 对象在 Android 手机上不起作用
我无法让 Shape3D 对象(例如简单的 Sphere 或 MeshView)在我的 Android 手机上工作。我使用 NetBeans 8.0.2 的 Gluon 插件为我的手机创建小应用程序,这是我第一次使用 Shape3D 对象。
上面的示例应用程序(来自 javafxports 示例)在我的 PC 上运行良好,但是当我编译应用程序(Tasks->android->android)并将其安装在我的设备上(Tasks->android->androidInstall)它确实安装但只显示启动时黑屏。
这是我从 adb logcat 得到的(感谢有关如何从设备获取它的说明)。我不知道如何解决这个问题。我找不到任何涉及着色器的方法或任何有关 Shape3D 对象着色器的信息,这似乎是导致问题的原因。
我注意到示例程序的 build.gradle 默认具有“jfxmobile-plugin:1.0.6”。我将其更改为 1.0.7,但问题仍然存在。''main'' 项目在 build.gradle 中一直有 1.0.7。如果由于更改为 1.0.7 而发生更改,则使用新的堆栈跟踪进行更新。
javafx - JAVAFX Gluon 从 android 活动执行视图
在我之前关于 javafx 消息传递的问题之后,
我想在消息到达时通知用户。最近我使用 NotificationCompat。
当用户从通知栏触摸通知时,必须直接打开相关视图(DirectMessageView)。我在 androidmanifest.xml 的接收标签上配置了一个活动类(NotificationActivy 扩展了 Activity),并调用 DirectMessageView,它是方法“onCreate”上的演示者。
当用户在通知上触摸消息时,它不会显示 DirectMessageView,但会调用 Presenter 内部的方法,并且视图不可见。也许这是我的错误实现,请帮助
这是我创建的课程
扩展 MobileAplication 的 SKSAplication 类
MyGCMListenerService 类
布局 xml 文件 (directmessage.fxml)
类 DirectMessageView
类 DirectMessagePresenter
机器人清单
类 NotificationActivity 扩展了 Activity
它可以工作,但看不到任何视图
也许使用下面的这一行,但是如何设置 Gluon View setContentView?或检索视图 ID 和 setContentView?
任何帮助,将不胜感激
先感谢您
javafx - 使用 Gluon JavaFX 切换场景时如何优化内存使用
在 JavaFX 场景之间切换时 RAM 使用率越来越高
请您解释一下,因为在使用以下代码在场景之间切换时,我的 Gluon javaFx 应用程序的内存使用率很高:
每次关闭场景时,它不会释放全部资源,主要是 RAM,因此每次打开和关闭窗口都会累积,导致应用程序崩溃。
intellij-idea - 如何将自定义 JAR 加载到 IntelliJ 内置的 SceneBuilder 中?
我正在尝试将自定义控件加载到在 IntelliJ 内部运行的 SceneBuilder 中。我从Gluon下载了插件。在我安装的独立版本中,可以通过单击“库”下的齿轮图标来导入自定义 JAR 的选项。当 SceneBuilder 在选项卡式编辑器视图中从 IntelliJ 内部运行时,我看不到任何类似的情况。
我认为导入 JAR 可以让我看到它出现在 IntelliJ 中,但没有这样的运气。它仅在 SceneBuilder 独立运行时显示。
javafx - Gluon 默认应用程序 android 不幸已停止
我不知道为什么 gluon 项目不起作用,我能够成功编译 gluonapplication apk 但是当我启动已安装的应用程序时它关闭并说不幸的是,GluonApplication 已停止
如何解决这个问题,请有人帮忙。
Gradle build 是我没有更改的默认版本,顺便说一下我使用 netbeans gluon 插件创建 gluon 项目
这是堆栈跟踪,当我打开 GluonApplicaiton 显示时得到
不幸的是,GluonApplication 已停止
com.gluonapplication 的堆栈跟踪
更多堆栈跟踪
android - Netbeans 8.1,Gluon 项目 Android 错误
我在 Windows 8.1 上使用带有 gluon 和 nbandroid 插件的 Netbeans 8.1,当我创建一个 gluon 基本项目时,我无法在 Android 平台上运行,错误是关于ANDROID_HOME
,在过去的两天里我搜索了很多关于它,但我所做的所有尝试都无济于事。
这是错误:
我尝试了 gluon 的示例项目,错误仍然出现,但如果我创建一个 Android 项目(nbandroid,不是 gluon)并运行它,一切正常。
我看到与该项目的其他问题相同的区别,当我自动创建一个胶子基本项目时,会创建一个 Android 项目,但我在 Youtube 上观看的很多电影中看不到这一点。
任何人都可以帮助我吗?如果需要更多数据,我可以上传。
android - Gluon 基础项目不工作
我按照Gluon 教程在 Android 上部署 JavaFX。从一开始我就有麻烦,当我创建一个新的胶子基础项目时,我已经遇到了一个错误。在桌面上工作正常,在任务上 - >:android,不工作。我搜索并找到,需要更新项目,我按照管理项目来做,实际上我可以做任务 - > :androidInstall 没有问题。但是在模拟器上,我启动应用程序,只出现黑屏,我运行 adb logcat,这是输出:
我已经尝试过其他样品,但它们都不起作用。我真的不知道我还能做什么,但一次战斗。任何人都可以帮助我吗?如果需要更多数据,我可以上传。
java - JavaFX:带有 ANT 的 Gluon 库或将 JavaFX-Ant 项目转换为 JavafX-Gradle 项目
我有一个 JavafX 项目,我只想为 Ipad 导出。我发现 Gluon 框架可以为我做到这一点。不幸的是,我使用的 JavaFX 项目使用的是 Ant,而不是 Gluon 文档中显示的 Gradle。
有什么方法可以将 Gluon 依赖项放在 Ant 任务中并生成 IOS 输出可执行文件?如果没有,那么是否可以将此项目转换为 Gradle 项目。
请注意我使用的是 Ubuntu Linux。我不知道创建 Ipad 可执行文件需要什么。我对此的理解可能是错误的,因为我以前没有处理过 Mac 系统。
这是 ant 的 build.xml :
这就是我在整个项目中的全部内容,其他只是我自己创建的 Java 文件。你能帮忙的话,我会很高兴。谢谢你。
更新
根据收到的答案,我创建了一个 Gradle 项目并将文件移到那里。之后,我从这里添加了 Gluon 的库,但我不断收到此错误:
更新 2
所以,我最后做的是为 Intellij Idea 安装 Gluon 插件,然后创建一个 Gluon 项目。正如网页上所建议的,我已经添加了 ANDROID_HOME 参数和目录指向 android-sdk for Linux。不过,当我调用运行程序时,我不断收到错误消息:
我的 gradle.properties 看起来像这样:
请注意,在创建这个项目时,我选择了默认的 gradle-wrapper,并且在我的系统上发现了 4 个 gradle 发行版,因此我更新了所有四个中的 ANDROId_HOME 值。
构建.gradle:
java - JavaFX,Gluon:未从 APK 中的 Java 代码加载的 HTML 文件
安装 Gluon 插件后,我在 Intellij Idea 上有一个 Gluon JavafX 项目,其中我在 JavaFX 的 Webkit 浏览器中加载了一些静态 HTML 文件。
现在,当我直接启动 JavaFX 应用程序时,我可以看到正在加载的 HTML,但是当我创建 APK 时,我看不到正在加载的 HTML。我尝试了两个路径,即html/index.html
和index.html
,但是对于这两个 APK 都没有在应用程序中显示任何内容,它只是加载了一个黑屏。
根据我之前关于 Gluon 的问题,我已将静态内容移动到资源目录中。这大大增加了 APK 的大小,这证实了静态内容在 APK 内。
这是主要课程:
}
我的浏览器.Java:
这是显示适当文件夹和 Java 文件中的静态文件的屏幕截图:
那为什么当我打开APK时我只看到黑屏。我只是将“Hello world”放入body
其中index.html
,即使没有显示。你能帮忙的话,我会很高兴。谢谢你。
更新
adb 的错误日志:
java - 了解 Gluon Ignite Lambda 习语
我使用 Eclipse Gluon 插件设置了一个 JavaFX Gluon 项目,并尝试使用 Dagger 获取 Gluon Ignite(Gluon Ignite;基本上是一个能够在 JavaFX 中使用 CDI 的包装框架)。
在 教程中,我找到了以下 Java 8 Lambda 表达式来创建 DaggerContext 对象:
这让我有点困惑,因为我对 Lambda 表达式很陌生。虽然,如果它完美地工作,我可能不会问这个问题 - 但它不会;) Eclipse 报告'
构造函数 DaggerContext(GluonApplication, () -> {}) 未定义
那么有人可以一步一步地告诉我那里发生了什么吗?也许保守版本的代码有助于更好地理解它。
我知道像这样的 lambda 表达式被用作创建匿名类对象的简短形式。因此,当查看 DaggerContext 的构造函数时,我看到表达式() -> Arrays.asList(new DaggerModule())
应该创建一个 type 的对象Supplier<Collection<Object>>
,但这显然不起作用。
- - 更新 - -
问题只是一个简单的导入问题。我必须添加import java.util.Arrays;
以解决错误。Sill,如果有人可以对 lambda 表达式提供进一步的解释,那就太好了。