问题标签 [gluon-desktop]
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 - 了解 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 表达式提供进一步的解释,那就太好了。
javafxports - Gluon 的方向监听器
胶子方向的一些问题:
你能用 Gluon 检测到方向开关吗?
我目前的检测方法是 GlassPane 上的大小监听器,这并不理想。
每个方向可以有两个不同的 FXML/视图吗?
方向改变时的正常切换 = 容易
但
- 当从 NavigationDrawer 调用 switchView() 时切换到正确的视图怎么样?(switchView 不能被覆盖,因为它是最终的......)
- 以横向模式启动应用程序无法以任何好的方式处理,可以吗?
最好的方法是如果 Gluon 支持 View 切换依赖于它们自己的方向(只需在 switchView 方法中实现它)。
gluon - 如何更改 Gluon 桌面应用程序的图标?
如何更改 Gluon 桌面应用程序的图标?我更改了icon.png
文件,但这似乎只在关于对话框中使用。
我正在使用 IntelliJ IDEA 16。
executable-jar - Gluon 构建为单个 Jar
我想将我的 Gluon 项目构建为单个可执行 jar 文件。
目前有一个包含在 bin 文件夹等中的启动脚本。
是否可以构建一个罐子?或者我可以包含一个完成此任务的自己的 gradle 任务吗?
gluon - 使用 Gluon 多次创建视图
如果您多次更改视图,有时会在 Viewfactory 中创建一个新视图。(顺便说一句,我正在使用 Afterburner,但这不应该是问题)这发生在每台设备(台式机和移动设备)上
以下代码在init方法中
上面的例子产生了同一个视图的多个实例(这打破了我的一些演示者)
可以在下面看到快速修复,但不是必需的。
编辑:
视图更改仍然发生在 switchView(String)
gluon-desktop - 如何在 Gluon 桌面应用程序中使用依赖注入?
有谁知道是否有任何简单的方法可以在 Gluon 桌面(ParticleApplication)应用程序的 FXML 控制器中使用依赖注入?已经有 @Inject 用于类似的事情
(作为框架的一部分)但我希望能够@Inject 我自己的对象。
编辑:建议使用 Gluon Ignite 的答案,但我仍然无法弄清楚。这是我尝试的一些代码:
我的 ParticleApplication 类:
我的控制器类:
然后我的两个类创建为依赖项:
最后是我的 Gradle 文件:
打印出来的"From within GluonApplication Constructor: " +
context.getInstance(TestClassToInject.class).testDependancy.testString
很好,所以我认为我的依赖类和 Guice 配置好了。但是,System.out.println("From within controller's postInit() method: " + testClassToInject.testDependancy.testString);
在控制器内不起作用,因为在testClassToInject
使用时为空。
javafx-8 - 默认 ParticleApplication 的消息在哪里?
我正在创建一个 Gluon ParticleApplication,我需要更改退出消息和/或退出程序,它在哪里或者我应该覆盖什么?感谢你的回答。
gluon - 工具栏未隐藏在 ParticleApplication
我有以下代码:
控制器相关代码为:
菜单栏不可见(但空间仍然存在),但工具栏仍然可见。
有什么建议吗?
javafx - 在胶子mapLayer中创建一条折线
谷歌地图 API 可以在地图上创建一个图层,其中包含将点连接在一起的折线。
我已经在哪里可以找到 gluon 的 mapLayer 的示例或实现。
请指教
java - 在 Web Start 上启动 gluon 应用程序时出现异常
通过 webstart 启动 Gluon 应用程序时出现以下异常...我知道这与 GLUON 粒子没有直接关系... jar 标志似乎更多问题。例外:
我已经使用以下方法创建了我的证书:
然后导出它:
我导入到 java 控制面板并使用以下命令对 jar 进行签名:
显然我错过了一些东西......¿任何线索?问候在得到答案后,我得到了一个“重复的问题”标记......但正确的答案不是(如我所想)只是安全/签名部分......事实上,答案的真实和重要部分有与 Application 类不能转换为 applet 并且需要对 JNLP 文件进行另一项更改这一事实有关。