问题标签 [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.
javafx - 如何只在所有类中使用@Inject注解来请求Dagger管理的实例?
如果我解释我想要做的事情的上下文,希望你能明白我的意思:我正在尝试在我的 JavaFX 项目中将 Dagger 与 Gluon Ignite 库一起使用。
我的设置有点奇怪:
我有一个 EJB 项目,其中包含几个应该在客户端之间共享的类。它包含两个用@Stateless 和@Singleton 注释的类,因此它们可以作为EJB 部署在应用程序服务器上。我想从独立的 JavaFX 应用程序中使用 EJB 模块的类。因此,JavaFX 客户端应该可以在没有将 EJB 部署到应用程序服务器的情况下工作。
因此,我告诉 gradle 将 EJB 类打包到 JavaFX 应用程序中。EJB 模块也是通过 gradle 多项目构建创建的 EAR 项目的一部分,以使其可部署。JavaFX 的构建独立于 EAR 模块和多项目配置。现在我想使用 Dagger (Gluon Ignite) 从 EJB 模块注入服务。如果可能的话,我不想用任何特定于 dagger 的代码“污染”EJB 类,以便仍然能够将其部署为标准 EJB 模块。此外,EJB 应该能够请求彼此的实例。我不敢相信它不起作用,因为 Dagger 基于 JSR-330 标准注释。
通过添加,我只能在我的 Application 类中进行注入
我写了一个匕首模块,它只包含一个应该通过接口注入的类的提供者。对于其他类,我将@Inject 添加到它们的无参数构造函数中。据我了解,context.init();
应用程序类的 start 方法中的方法调用(属于 Gluon Ignite)会导致发生字段注入。与此相反,我发现解决除我的 Application 类之外的其他类中的依赖关系的一种方法是手动编写如下内容:
否则,通过使用 @Inject 注释字段,它们将保持为空。对我来说,这看起来像是我讨厌在我的 EJB 类中使用的烦人的样板代码。我真的必须手动编写类似的东西吗?也许我把整个概念弄错了。
javafx-8 - JavaFXPorts 中的数字键盘
我有一个要在 android 中部署的 javafx 应用程序,其中有一个文本字段,但我不想显示默认键盘(字母、数字、符号),我只想显示数字键盘。怎么做?
javafxports - javafxports 8.60.7 上的文本字段焦点问题
切换到 javafxports 版本 8.60.7 后,我在TextField
. 当我点击文本字段时,键盘会出现,但文本字段没有获得焦点,我无法输入任何字符。当我切换键盘类型(从 SwiftKey 到 Google,反之亦然)时,它可以工作,但只能在选定的文本字段上工作。我仍然无法关注任何其他文本字段。
此外,在选择 textField 后,视图似乎冻结了。我无法向后导航或显示对话框,尽管 logcat 显示了相应的 touchevents 并且视图演示者类的方法被正常调用。
无法再从 mainView 访问另一个包含文本字段的视图。当我按下触发切换到视图的按钮时,键盘显示在主视图上方,并且视图再次冻结(我在最后包含了相应的 logcat 输出)。
在 javafxports 8.60.6 上一切正常。
我正在使用 Android 4.1.1 的华为 Y-300 上运行 javafxports
/src/android/resources/java.custom.properties:
构建.gradle:
日志输出:
proguard - 如何在 javafxports 中为错误禁用 proguard “您应该考虑保留 * 属性”
我正在尝试在 javafxports 的帮助下在我的 android 设备中使用 JavaFX。我使用 XStream 在我的程序中解析一些 XML 文件。当我编译它们时,javafxports 输出以下警告:
输出 .apk 可以安装并运行,直到它调用 xstream 类来读取我的类中的注释。原因实际上已在警告中描述。
所以我的问题是,如何在生成 .apk 时禁用 proguard,或向其发送自定义 proguard.pro 配置。
而我的 build.gradle 和 helloworld 例子中的几乎一样。
谢谢。
android - 当我在 Android 中打开同一个 Gluon 应用程序两次时崩溃
1) 复制:
- 配置示例胶子应用程序以对意图做出反应(例如图像共享)
- 现在打开应用程序,一次超过意图(例如在信使中分享),另一次正常
- 只要您触摸两个正在运行的应用程序中的任何一个的屏幕
- 碰撞
2) 错误:
3)原因(我的猜测)
- 后端接收到一个触摸事件并尝试将其转发给正确的应用程序
- 应用程序存在多次
- 不能决定正确的一个(开放的 r 封闭的)
4) 通常应该发生什么
- 仅将事件转发到当前打开/活动的应用程序
我在哪里发布这个错误?
这是一个纯粹的 javaFXports 错误吗?(如果是这样,我到底在哪里发布)
编辑:
重现一个基本的 Hello World Gluon 就足够了。
您只需要启用使用意图调用的应用程序:
我是这样做的:
executable-jar - Gluon 构建为单个 Jar
我想将我的 Gluon 项目构建为单个可执行 jar 文件。
目前有一个包含在 bin 文件夹等中的启动脚本。
是否可以构建一个罐子?或者我可以包含一个完成此任务的自己的 gradle 任务吗?
gluon - 是否可以在闪亮层上使用过渡?
我根据以下材料创建了一个自定义层: http ://docs.gluonhq.com/charm/2.1.1/#_creating_a_layer ,并将其添加到我的应用程序中:
现在我想为这一层添加一个过渡。您可以使用以下转换View
: view.setShowTransitionFactory(BounceInDownTransition:new)
Layer
没有提供这样的方法。所以我尝试了这种方法来应用过渡:
当我showLayer()
第一次打电话时,过渡似乎不完整。第一部分,图层应该被转移到视野之外的地方,丢失了。每次进一步调用showLayer()
显示完整的转换。
层是否意味着与过渡结合使用?如果可能的话,推荐的方法是什么?
javafx-8 - 在 JavafxPorts 中集成 GPS
我有一个要部署在 Android 中的 Javafx 应用程序。我的应用程序需要获取纬度和经度,但我不知道如何实现它们。有人可以给我一个关于如何在 JavaFX 中执行此操作的代码示例吗?
更新:
Gloun 似乎找不到类调用 PositionService 和 Position。