问题标签 [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.

0 投票
4 回答
2541 浏览

kotlin - 如何在 Kotlin Compose 桌面中加载图像?

在桌面上使用 Kotlin compose 时如何从硬盘加载图像?

0 投票
1 回答
1490 浏览

android - 图像的可点击区域(鼠标悬停事件) - Jetpack Compose Desktop

知道如何接近图像上的可点击区域吗?如果在桌面构建中(是的,桌面模式现在可用:) https://www.jetbrains.com/lp/compose/)它们有类似的东西,那就太好了onMouseover,所以当鼠标悬停时它们可以突出显示。

0 投票
1 回答
1324 浏览

android - Gradle 无法通过 google() 存储库解析 androidx.ui:ui-tooling 依赖项

我想@Preview在我全新的 Jetpack Compose for Desktop 项目中使用注释。然而,gradle 只是没有完成它来获取依赖关系。

我的build.gradle.kts

它只是没有得到解决

0 投票
1 回答
362 浏览

kotlin - kotlin.NotImplementedError: An operation is not implemented: not implemented AlertDialog

我正在尝试使用 kotlin 的桌面撰写进行一些练习,当我尝试实现AlertDialog元素时,我遇到了这个异常:

线程“AWT-EventQueue-0 @coroutine#3”中的异常 kotlin.NotImplementedError:未实现操作:未实现

我试图运行的代码:

只有当我尝试单击“单击我”按钮时,我才会收到此异常,其他按钮才能正常工作。

我的进口

0 投票
2 回答
766 浏览

android-jetpack-compose - 无法在 jetpack compose 桌面中显示图标

我正在尝试在 jetpack compose 桌面中显示图标和文本。但是,图标没有出现在输出窗口中。以下是代码

0 投票
1 回答
1050 浏览

android-jetpack-compose - 在 DrawScope 中绘制文本 - Jetpack Compose Desktop

我想在画布内绘制文本以显示图表的标签。

在 Android 上,我可以使用该库:https ://github.com/tehras/charts (对于 Compose:1-alpha03),但在桌面上我不能。

因此,我试图重写损坏的部分。但我无法显示标签。

原始代码,我尝试将其更改为与 Desktop Source一起使用:

对我来说,最后的功能在NativeCanvas::drawTextCompose Desktop 上不存在。我试图用 TextPainter 替换所有逻辑,但没有绘制任何内容。

我该怎么做才能让它发挥作用?或者
是否有依赖项我可以从 Android 导入以使其正常工作?

COMPOSE_DESKTOP_VERSION:“0.3.0-build138”
KOTLIN_VERSION:“1.4.21”

0 投票
1 回答
1383 浏览

kotlin - Jetpack Compose:如何向上移动小吃店的 floatingActionButton?

我正在尝试使浮动操作按钮向上移动以为 Snackbar 出现腾出空间,这是使用 android xml UI 文件时的正常行为。

看起来它没有在 Scafford 中实现。

到目前为止,请在 Compose for desktop 上找到我的代码(但在 Android 上应该类似):

我的配置:

0 投票
0 回答
135 浏览

android-studio - Android Studio 2020.3.1 Canary 5 问题:“lateinit property variantName”等

我使用 Compose 在台式机和笔记本电脑上运行 Canary Android Studio。

自从搬到 Canary 5 后,我在这两个方面都遇到了问题,在 Canary 4 上都很好。

在桌面上,即使是自动组合空活动项目(以及所有其他项目)的构建也会立即死亡,并出现“lateinit property variantName has not been intialized” 在此处输入图像描述 这个问题阻止了开发。尽管即使新创建的空活动项目也会出现问题,但即使重新安装也无济于事。那台机器上可能有一些配置在更新后无法幸免。任何想法表示赞赏。

在笔记本电脑上,项目正在构建,但现在产生相同的错误..

0 投票
2 回答
1513 浏览

android-jetpack-compose - 如何在 Kotlin Compose 桌面中从远程 url 加载图像?

如何在 Kotlin Compose 桌面中从远程 url 加载图像?

在 Android 中,它使用大肠杆菌作为官方样本

bu 作为桌面应用程序,不支持 aar。

0 投票
0 回答
906 浏览

kotlin - Jetpack Compose Desktop 切换到新窗口

嘿,我对 Kotlin 还很陌生,我正在尝试使用 GUI 作为我的第一个小项目。
为此,我正在使用 Jetpack Compose Desktop。我已经编写了第一个小登录窗口(不是 GIF 中的那个),并且想在登录后打开一个带有“实际”内容的新窗口(不是外部窗口,而是在同一个窗口中)。
这是一个视频,可以帮助您理解我的意思: 在此处输入图像描述

(不是我的,但感谢 Agon Mustafa - uplabs

这样就可以在同一个窗口中继续注册,而不必为它打开一个单独的窗口。希望你能帮我:)