问题标签 [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 - 如何在图像或可组合物中环绕文本?
如何在图像或可组合物中环绕文本?
类似于Jetpack Compose 中的FlowTextView。
我想知道是否有可能留出一定的空间,这样如果文本太长,它就会断行,并且在空闲空间下完全正常地继续书写,而不会覆盖空间。
我有这个:
我想做这个:
我尝试使用 compose for desktop 来执行此操作,但应该与 android jetpack compose 相同。
我不知道现在是否可能,但我找不到操作Text
可组合的方法。
找到PlaceHolder和TextLayoutInput但我不知道如何使用它。也许不可能。
compose-desktop - 在 Compose Desktop 项目中添加线圈依赖项
将线圈依赖项添加到 Compose Desktop 项目时出现此错误。
撰写版本:1.0.0
Kotlin 版本:1.5.31
错误:
swing - 如何在 jpanel 上堆叠 jetpack compose 桌面组件?
我是jetpack compose桌面的新手。我的问题是我想用我的网络摄像头的实时流绘制一个 jpanel,并且在顶部应该有一个带有按钮的叠加层,这些按钮是组成组件。我尝试了几种方法来完成此操作,但即使我为 jpanel 和叠加层定义了 z-index,jpanel 似乎总是被绘制在顶部。
这是我目前使用以下代码得到的结果:
正如信息一样,网络摄像头类是“com.github.sarxos:webcam-capture:0.3.12”库的一部分
我现在想要完成的是顶部和底部叠加层具有透明背景,并且网络摄像头视图填充了整个窗口,以便将叠加层绘制在网络摄像头视图上
有人知道如何完成我想要的并且可以给我一个提示吗?
kotlin - 如何在为 SQLDelight 配置的 Jetpack Compose Desktop 项目中读取 sqllite 数据库文件?
我正在尝试在为 SQLDelight 配置的 jetpack compose 桌面项目中读取预构建的 sqllite 数据库。我在互联网上只能找到 compose 的 Android 版本。我尝试将数据库文件放在资源文件夹中,但我不知道读取部分是如何完成的。请帮我。提前致谢。
java - 撰写桌面应用程序崩溃:ClassNotFoundException:java.net.http.HttpClient
我想在撰写桌面应用程序中使用 java.net.http 包。当我在 IntelliJ 中运行应用程序时,一切正常。但是当我使用 packageDeb 构建一个 .deb 文件并通过 apt 安装它时,应用程序由于java.lang.ClassNotFoundException: java.net.http.HttpClient
单击“开始”按钮而崩溃。
这是示例代码:
还有 build.gradle.kts:
有想法该怎么解决这个吗?java.net.http 应该在 Java 16 中可用。
提前致谢。
kotlin - Compose for Desktop LazyRow/LazyColumn 不通过鼠标单击滚动
出于某种原因LazyColumn
,不要通过鼠标单击和移动手势滚动。到目前为止,它仅适用于鼠标滚轮。对于LazyRow
s,也无法使用鼠标滚轮滚动。似乎惰性行对于 Compose for desktop 没用。
是否可以在 和 上启用单击和移动LazyRow
手势LazyColum
。如果没有,至少可以启用LazyRow
鼠标滚轮滚动吗?
我使用这个最小的可重现示例来测试滚动
kotlin - 使用桌面的android库,撰写桌面
在它得到的compose-desktop示例中
它有 androidx 导入。
是否可以在可用于其他桌面环境的 compose 桌面上运行其他 android 库,例如Exoplayer和Google Accompanist ?
compose-desktop - JetBrains Compose for Desktop 标题栏背景颜色或深色模式
JetBrains Compose for Desktop 中是否可以更改标题栏背景颜色或仅将其更改为暗模式?我使用的是 MacOS,所以条形图可以是亮的或暗的。也可以让标题栏本身不可见(但保留关闭、最小化和最大化按钮)并在其下方创建自己的视图。
我正在查看撰写窗口代码,但在那里找不到。
kotlin - 为什么可滚动修饰符不滚动视图内容?
我正在尝试滚动以在Column
条目数可能超过窗口高度的情况下工作。
我目前正在使用 Compose 1.1.0-rc03,目前我只是想让它在桌面上运行。
我将问题简化为:
但这不会滚动,或者至少不会滚动鼠标滚轮。也许还有另一种滚动方式对我来说不是很明显。
我该如何进行这项工作?
上的文档scrollable
说我可能必须自己管理状态。那么使用rememberScrollState()
还不够吗?
我发现了一些关于禁用列滚动的现有问题,但他们总是在谈论LazyColumn
我在这里没有使用的问题。