intellij-idea - 在 Kotlin 中将非命令行参数传递给 TornadoFX 应用程序
问题描述
我对开发 GUI 相当陌生,尤其是 JavaFX/TornadoFX 的新手,而且我不确定如何去做我想做的事情。
要点是我正在尝试制作一个小型 IDE,并且我希望能够为 TornadoFX 应用程序提供一个特定的 IDE 解释器:
class IDE(i: Interpreter) : App(IDEView::class)
但这不起作用,因为在 IntelliJ 中运行应用程序的配置只是指向 IDE 类,并没有指定参数是什么。
为什么我尝试运行它,基本上它抱怨IDE类没有得到它需要的参数,但是没有办法(在IntelliJ中运行App的配置中)指定参数。如果我创建自己的 main 并手动使用:
launch<IDE>()
我可以传递参数,但它唯一接受的是命令行参数(如字符串数组)。
我打算尽可能地遵循 MVC 模式,而这里的解释器(接口)基本上是一切背后的模型。这是我和一个朋友一起做的一个项目,所以他正在研究模型,我将制作控制器和视图。如果没有“干净”的方式来提供自定义模型,那么我可以直接将其硬编码到应用程序中,但我更愿意避免这种情况(并学习如何正确地做到这一点)。
解决方案
推荐阅读
- ios - 在调用函数后执行任务 - Swift - 没有完成处理程序
- java - 如何使用数组减去连续句子的一部分?
- javascript - Shuffle Array 单击处理程序事件帮助 React
- html - 为什么我的 ngIf 条件函数不起作用?
- reactjs - 使用 React.js 和 Firebse 准确地增加和分配订单号(电子商务)
- ruby-on-rails - 如何在 Rails 中使用插入所有方法,包括关联?
- arrays - C从文本文件中读取数字
- java - 反转 LinkedList 的偶数子列表
- python - 从 C++ 循环调用 Python 函数数小时后运行缓慢
- android - 为 Android 应用程序实现“插件”的选项有哪些?