问题标签 [compose-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.
kotlin - 使用 Compose for Desktop 在浏览器中打开链接
如果单击按钮,如何在浏览器中打开链接。我正在为此使用Compose for Desktop。
提前致谢。
java - 线程“主”java.lang.NoSuchMethodError 中的异常?
我正在尝试构建简单的桌面应用程序组合,并在我的普通 kotlin 代码中尝试类似:
所以当我运行代码时,我得到了这个错误:
老实说,当我使用默认桌面撰写项目时,这样的代码可以正常工作,但这次我尝试使用普通的 kotlin 项目。
操作系统:Ubuntu 20.10 INV:Intellij Idea 2021.1
kotlin - 在 IntelliJ IDEA 中签署 EXE 文件
我使用Compose for Desktop创建了一个桌面应用程序。安装时出现警告,.unknown publisher
如何解决此问题或如何使用IntelliJ IDEA在EXE文件中添加数字签名?
android-jetpack-compose - 如果使用 TextFields 作为子项,则 LazyColumn 不会滚动
如果我有一些简单的文本字段列表,那么文本字段不会让我向下滚动列。仅当我向下滚动到文本字段旁边时才有效。也尝试使用只读/禁用的文本字段。
有没有办法克服这种行为?如果滚动,也许一种方法可以禁用对文本字段的关注?
我正在使用 jetbrains-compose 桌面版(0.5.0-build245),但也可以与 android 的 jetpack-compose 相同(没有尝试)
kotlin - 如何在 Jetpack Compose for Desktop 中使用 .svg 文件?
我正在尝试使用.svg
(矢量文件)来显示图像,但我被卡住了,无法做到。有什么办法可以用吗,我试过这样用
但它会引发错误:
kotlin - 如何防止 Jetpack Compose 中不必要的重组
我有一个TextField
用于搜索查询和一个Button
将执行搜索,结果显示在列中。由于搜索需要几秒钟才能运行,我希望它在按钮按下而不是文本更改时执行。
这是一个简化的演示:
第一次按下按钮后,foreach 循环将在文本更改时运行。即使单击TextField
也会重新运行循环。这不会对文本更改运行搜索,但会重新呈现结果,这会导致在文本字段中键入时出现故障。
如何防止这种情况?
kotlin - Box 不会在 Compose Desktop 中捕获关键事件
聚焦时会打印键,TextField
但Box
如果聚焦则不会打印键本身。
kotlin - 如何使用 Jetpack Compose 按钮后面的视图检测点击?
以下代码适用于 Jetbrains Desktop Compose。它显示一张带有按钮的卡片,现在如果您单击卡片,“点击的卡片”将回显到控制台。如果您单击按钮,它将回显“单击按钮”
但是,我正在寻找一种让卡片检测按钮点击的方法。我想在不更改按钮的情况下执行此操作,因此按钮不需要知道它所在的卡。我希望这样做,以便卡片知道其表面上的某些东西已被处理,例如显示不同颜色的边框。
期望的结果是,当您单击按钮时,日志将回显“Card clicked”和“Button clicked”行。我明白为什么mouseClickable
不调用,按钮声明点击已处理。所以我期望我需要使用另一种鼠标方法而不是mouseClickable
. 但我无法终生弄清楚我应该使用什么。
kotlin - 如何在 Kotlin Desktop Compose 中触发 PC 键盘输入
我将使用 Kotlin Jetpack Compose 开发一个 POS 系统,我想知道如何在我的项目中触发键盘输入事件。