gpt4 book ai didi

java - Swing 应用程序的任务栏行为

转载 作者:行者123 更新时间:2023-12-01 13:48:36 26 4
gpt4 key购买 nike

我有一个 Swing 应用程序,当前具有 setAlwaysOnTop(true); 功能,并且停靠在屏幕顶部。

现在我找不到其他窗口(浏览器、IDE)最大化我的应用程序的方法。

为了让自己更清楚,这里有一张图片: Visual of my problem

如您所见,当前最大化的窗口位于我的应用程序后面。我不希望其他应用程序在我的应用程序后面扩展;就像最大化浏览器不会将其扩展到 Windows 任务栏之外一样。

如何用 JAVA 实现所需的行为?

如果无法直接使用/在 Java 中实现,是否还有其他方法可以实现此目的?

注意:该应用程序只能在 Windows 7 上运行。

我想我缺乏搜索结果的原因是我无法描述这种行为。任何提示将不胜感激。

感谢您的宝贵时间。

最佳答案

它被称为 Application Desktop Toolbar

The system prevents other applications from using the desktop area used by an appbar

这是 Windows 特有的,因此在纯 Java 中很难实现。

也许jdeskbar如果您确实必须使用 Java 而不是更“Windowsy”的语言来执行此操作,则可能是一个选择

编辑:根据 jDeskBar 项目 wiki,当前版本已损坏。也许可以拆开?

关于java - Swing 应用程序的任务栏行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20145665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com