问题标签 [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 投票
1 回答
317 浏览

android-jetpack-compose - 如何在 Jetpack Compose Desktop 中存储数据?

我正在 Jetpack Compose Desktop中创建一个应用程序,它将接受用户输入,并且在用户重新打开应用程序后,输入值应该在那里。我的意思是用户重新打开应用程序后,用户给定的数据应该在那里。

我没有得到 jetpack compose 桌面的标签,所以我有 android Jetpack Compose 标签

0 投票
1 回答
434 浏览

kotlin - 在 Kotlin Compose 桌面中加载图像时出现问题

我在桌面版 kotlin compose 中加载图像时遇到问题

它给出了以下错误:

找不到 image.png 资源

我在项目的 src 文件夹中有文件

我不确定问题是否出在代码或我导入图像的方式上,或者即使问题是 kotlin compose for desktop 仍处于实验性质

0 投票
1 回答
231 浏览

kotlin - 如何在撰写桌面中删除 Windows 标题栏或对其进行自定义?

我想删除 Windows 默认标题栏,以便我可以创建自己的与我的应用程序匹配的标题栏。我四处寻找,但找不到任何东西。

谢谢

0 投票
1 回答
72 浏览

kotlin - Divider 可组合在放置在带有 Horizo​​ntalScroll 修饰符集的可组合内时变得不可见。这是一个错误吗?

背景

我正在制作一个桌面撰写应用程序。

我有一个分开的项目LazyColumn。的宽度可能不适合窗口,所以我通过将其封闭在with修饰符集内来实现水平滚动。DividerLazyColumnLazyColumnBoxhorizontalScroll()

现在LazyColumn也可以水平滚动了。但奇怪的Divider是,分隔项目的 ' 消失了。

在深入研究了一段时间后,我发现它Divider只有在放置在水平滚动的父级中时才变得不可见。


最小复制

这是观察到的行为的最小再现,其中当修饰符设置为封闭时,红色Divider明显不可见horizontalScroll(rememberScrollState())Box

水平滚动,分隔线是看不见的!

可以看出,红色对于上面的代码Divider不可见的。


预期输出:

verticalScroll()或没有滚动修饰符都可以按预期工作。

正如预期的那样,分隔线是可见的

Divider按预期正确输出,上面的代码清晰可见红色。


版本信息


我想知道这是否是一个错误?或者有没有办法解决这个问题。

0 投票
0 回答
106 浏览

kotlin - 如何将 DropdownMenu 移动到 Jepack Compose 中的首选位置

是否可以DropdownMenu在我的示例中居中?或者在我点击或点击的任何地方显示它?

我尝试了对齐和安排,但它们都不起作用。我更喜欢在DropdownMenu 任何地方显示标签,但我找不到办法。

桌面撰写

0 投票
0 回答
567 浏览

kotlin - 如何在 Jetpack Compose for Desktop 上最好地显示弹出菜单?

所以我有了弹出菜单的概念......

我有一个用于桌面的弹出菜单实现......

我想弄清楚的是,我如何在这里显示这个?

0 投票
0 回答
87 浏览

kotlin - Jetbrains Compose 的 Kotlin 内部错误 java.lang.IllegalStateException

嗨,我是 kotlin 的新手,正在尝试启动和运行 Jetpack compose 桌面计算器应用程序。我编写了一些 JUnit 测试并尝试运行它们,但我遇到了一个内部错误。这是 IntelliJ 输出:

我花了几个小时试图在我的build.gradle.kts文件中获取正确的依赖项。现在我有:

另一篇文章建议使用 Compose 版本 1.0.0-beta08,我尝试并得到了:

没有进一步的信息。1.0.0-alpha3 是唯一成功构建的版本。如果您对此有任何想法,请告诉我,否则我可以在新问题中提出。

我正在运行 Kotlin 1.5.21,Jetbrains Compose 版本 1.0.0-alpha3,并且我将 maven 存储库设置为“https://maven.pkg.jetbrains.space/public/p/compose/dev”,如建议几个论坛。如果您有任何我可以查看的资源,或者知道修复方法,我觉得我已经用尽了我的选择——请给我留言,谢谢。

0 投票
1 回答
428 浏览

kotlin - Kotlin compose for desktop 窗口的问题

我正在尝试制作一个带有 ui 组件的国际象棋引擎桌面应用程序。

我提到的 game() 方法是一个简单的 while 循环,它允许我以代数表示法请求移动,并在它们是有效的移动时进行移动。

我有以下主要内容,我的问题是,如果我取消注释并在类中运行 game() 方法,它将不会启动 App 窗口,如果我尝试取消注释相同的方法但从窗口外部它仍然不会启动桌面应用程序。另一方面,如果我运行它,它将启动 UI 窗口。

我是新手,我不知道是什么问题,特别是因为我试图在窗口外运行该方法

0 投票
0 回答
165 浏览

windows - 如何在撰写桌面应用程序的 UI 中直接呈现 pdf 文件?

我正在使用 jetpack compose Desktop for windows os 构建应用程序,我想知道如何直接在我自己的 UI 中打开 PDF 文件?

0 投票
0 回答
691 浏览

kotlin - Jetpack Compose Desktop:可滚动列/LazyColumn

我正在 Jetpack Compose Desktop 版本 1.0.0-beta5 中创建一个程序,但我不知道如何使 Column/LazyColumn 可滚动。同时,在我看来,Android 文档中列出的许多类都丢失了,并且无法从它们的示例中运行。

此代码当前产生错误。

准确的说例子中可以看到使用的空列表,不过这只是一个调整,其实我画了很多item。