Java 中的 Windows 7 任务栏进度条

2024-02-20

我想知道是否可以像Windows资源管理器那样在进行文件操作时在任务栏上显示进度条?

我看到很多例子,但都是C#的。

SWT 不会削减它。


我发现这个功能包含在Java 9。它是一部分AWT而且使用起来非常简单。

这是一个简短的例子:

import java.awt.Taskbar;
import java.awt.Taskbar.State;

import javax.swing.JFrame;
import javax.swing.WindowConstants;

/**
 * @author fxl
 */
public class TaskbarSample {

    public static void main(String[] args) {

        // JavaDoc:
        // https://docs.oracle.com/javase/9/docs/api/java/awt/Taskbar.html

        // MSDNDoc:
        // https://msdn.microsoft.com/en-us/library/dd391692(VS.85).aspx
        if (Taskbar.isTaskbarSupported() == false) {
            return;
        }

        JFrame dialog = new JFrame("Test - 50%");
        dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        dialog.setVisible(true);    


        Taskbar taskbar = Taskbar.getTaskbar();
        taskbar.setWindowProgressState(dialog, State.ERROR);
        taskbar.setWindowProgressValue(dialog, 50);     
    }

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 中的 Windows 7 任务栏进度条 的相关文章

  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • 使用 Android 发送 HTTP Post 请求

    我一直在尝试从 SO 和其他网站上的大量示例中学习 但我无法弄清楚为什么我编写的示例不起作用 我正在构建一个小型概念验证应用程序 它可以识别语音并将其 文本 作为 POST 请求发送到 node js 服务器 我已确认语音识别有效 并且服务
  • INSERT..RETURNING 在 JOOQ 中不起作用

    我有一个 MariaDB 数据库 我正在尝试在表中插入一行users 它有一个生成的id我想在插入后得到它 我见过this http www jooq org doc 3 8 manual sql building sql statemen
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • Liferay ClassNotFoundException:DLFileEntryImpl

    在我的 6 1 0 Portal 实例上 带有使用 ServiceBuilder 和 DL Api 的 6 1 0 SDK Portlet 这一行 DynamicQuery query DynamicQueryFactoryUtil for
  • Spring Data JPA 应用排序、分页以及 where 子句

    我目前正在使用 Spring JPA 并利用此处所述的排序和分页 如何通过Spring data JPA通过排序和可分页查询数据 https stackoverflow com questions 10527124 how to query
  • 路径中 File.separator 和斜杠之间的区别

    使用有什么区别File separator和一个正常的 在 Java 路径字符串中 与双反斜杠相反 平台独立性似乎不是原因 因为两个版本都可以在 Windows 和 Unix 下运行 public class SlashTest Test
  • Mockito when().thenReturn 不必要地调用该方法

    我正在研究继承的代码 我编写了一个应该捕获 NullPointerException 的测试 因为它试图从 null 对象调用方法 Test expected NullPointerException class public void c
  • 如何在PreferenceActivity中添加工具栏

    我已经使用首选项创建了应用程序设置 但我注意到 我的 PreferenceActivity 中没有工具栏 如何将工具栏添加到我的 PreferenceActivity 中 My code 我的 pref xml
  • 如何为俚语和表情符号构建正则表达式 (regex)

    我需要构建一个正则表达式来匹配俚语 即 lol lmao imo 等 和表情符号 即 P 等 我按照以下示例进行操作http www coderanch com t 497238 java java Regular Expression D
  • Java按日期升序对列表对象进行排序[重复]

    这个问题在这里已经有答案了 我想按一个参数对对象列表进行排序 其日期格式为 YYYY MM DD HH mm 按升序排列 我找不到正确的解决方案 在 python 中使用 lambda 很容易对其进行排序 但在 Java 中我遇到了问题 f
  • 获取给定卷的驱动器号?

    给定硬盘卷名 如何在 Windows 7 中使用批处理文件获取驱动器号 Using 电源外壳 questions tagged powershell Get WMIObject Win32 logicaldisk where volumen
  • SetCurrentDirectoryW 中的错误 206

    在我之后之前不清楚的问题 https stackoverflow com questions 44389617 long path name in setcurrentdirectoryw 我以某种方式能够创建一个具有长路径名的目录 但是
  • Java Integer CompareTo() - 为什么使用比较与减法?

    我发现java lang Integer实施compareTo方法如下 public int compareTo Integer anotherInteger int thisVal this value int anotherVal an
  • AWS 无法从 START_OBJECT 中反序列化 java.lang.String 实例

    我创建了一个 Lambda 函数 我想在 API 网关的帮助下通过 URL 访问它 我已经把一切都设置好了 我还创建了一个application jsonAPI Gateway 中的正文映射模板如下所示 input input params
  • 无法捆绑适用于 Mac 的 Java 应用程序 1.8

    我正在尝试将我的 Java 应用程序导出到 Mac 该应用程序基于编译器合规级别 1 7 我尝试了不同的方法来捆绑应用程序 1 日食 我可以用来在 Eclipse 上导出的最新 JVM 版本是 1 6 2 马文 看来Maven上也存在同样的
  • 声明的包“”与预期的包不匹配

    我可以编译并运行我的代码 但 VSCode 中始终显示错误 早些时候有一个弹出窗口 我不记得是什么了 我点击了 全局应用 从那以后一直是这样 Output is there but so is the error The declared
  • 静态变量的线程安全

    class ABC implements Runnable private static int a private static int b public void run 我有一个如上所述的 Java 类 我有这个类的多个线程 在里面r
  • 使用 JMF 创建 RTP 流时出现问题

    我正处于一个项目的早期阶段 需要使用 RTP 广播DataStream创建自MediaLocation 我正在遵循一些示例代码 该代码目前在rptManager initalize localAddress 出现错误 无法打开本地数据端口
  • 如何修复 JNLP 应用程序中的“缺少代码库、权限和应用程序名称清单属性”?

    随着最近的 Java 更新 许多人都遇到了缺少 Java Web Start 应用程序的问题Codebase Permissions and Application name体现属性 尽管有资源可以帮助您完成此任务 但我找不到任何资源综合的

随机推荐

  • 如何从我的 C# 应用程序发送电子邮件?

    这是我写的代码 MailMessage mail new MailMessage email protected cdn cgi l email protection email protected cdn cgi l email prot
  • 如何修复 Window.getCompulatedStyle is not an object 错误

    我正在尝试使用可拖动的https github com desandro draggabilly https github com desandro draggabilly 它在 html 中运行良好 现在当我尝试将它添加到 WordPre
  • Windows Phone 7 上的 HashSet

    Windows Phone 7 上没有 System Collections Generic HashSet 吗 Windows Phone 7 NET 库与 Silverlight 3 0 中提供的库相当 它没有HashSet 你可以构建
  • "/1/2/3/".split("/")

    天气太热了 我可能会迟钝 gt gt gt 1 2 3 split 1 2 3 开头和结尾的空元素是怎么回事 编辑 谢谢大家 我把这归因于热引起的脑衰竭 不过 这些文档并不是最清楚的 来自http docs python org libra
  • 如何保护发送电子邮件的表单的安全

    我有以下代码可以发送电子邮件 这对于生产环境来说足够好 安全吗 即它会阻止机器人 curl 脚本使用它发送垃圾邮件 并阻止电子邮件注入等吗
  • 使用正则表达式处理数学方程中的嵌套括号?

    如果我有 statement 2 3 1 2 我希望能够为我正在编写的数学阅读器处理括号内的多个括号 也许我的处理方式是错误的 但我的目标是递归地深入括号 直到没有括号 然后我将执行数学运算 因此 我首先想关注 2 3 1 然后专注于 3
  • Azure Function 和自托管 SignalR 服务器

    我知道可以使用 Azure SignalR 服务在函数中使用 SignalR 如下所示 https learn microsoft com en us azure azure signalr signalr quickstart azure
  • 为什么我的 Xcode 变得疯狂并忘记了一些明确定义的类?

    当我尝试构建时突然出现这些错误 它说的是MenuViewController是一个未知类型 但它非常明显地存在 甚至是进口的 它在编译源中 我尝试了 清理 清理构建文件夹 退出 Xcode 重新启动等 这个案例到底是怎么回事 我还可以命令单
  • 使用 Antd 上传操作将图像上传到 firebase 存储时出现问题

    我用的是antd图片墙 卡片 https ant design components upload components upload demo picture card使用此将图像上传到我的 firebase 存储的示例参考代码 http
  • 将图像放置在文本字段内

    我有一个像这样的 HTML 输入字段 我想在右侧的文本框中放置一个图像 有人可以帮我解决它的 CSS 问题吗
  • Libgdx 近战攻击碰撞检测

    我有一个带有 3D 模型实例的 3D 场景 我想做碰撞检测 我目前正在关注本教程 http blog xoppa com using the libgdx 3d physicals bullet wrapper part1 http blo
  • Jinja2 检查字典列表中是否存在值

    我正在尝试检查字典列表中是否存在某个值 我使用烧瓶1 0 2 请参阅下面的示例 person list dict name John Doe email email protected cdn cgi l email protection
  • 形成正则表达式来解析数字表达式

    我正在尝试解析字符串形式的数字比较 我想标记一个字符串 例如45 30 2 lt 50这样得到的组是45 30 2 lt and 50 我知道我可以将我的组定义为 w 对于数字项 对于括号内的术语 lt gt 1 2 对于运营商条款 但我不
  • 将 URL 参数添加到 Nutch/Solr 索引和搜索结果

    我找不到任何关于如何设置 nutch 来不过滤 删除我的 URL 参数的提示 我想抓取一些页面并为其建立索引 其中大量内容隐藏在相同的基本 URL 后面 例如 news jsp id 1 news jsp id 2 news jsp id
  • 所有音频频率

    我怎样才能获得 可能吗 所有音频现在都在系统中播放以编写一些声音可视化工具 有没有c 或c 库 提前致谢 基本步骤是 将窗函数应用于样本块 例如 1024 个样本 汉宁窗 对加窗样本执行实数到复数 FFT 取每个 FFT 输出 bin 的幅
  • Chrome 53 在第二页及以后的页面上打印两次表格标题的解决方法?

    我网站的用户需要能够打印包含第一页打印内容和第二页表格的网页 精简版本是 jsFiddle athttps jsfiddle net jaydeedub n3qhvtvx 25 https jsfiddle net jaydeedub n3
  • 根据另一列的排名计算一列的总和

    我有一个数据集 Security market value return Quintile 1 0 07 100 3 2 0 10 88 2 3 0 08 78 1 4 0 12 59 1 5 0 20 106 4 6 0 04 94 3
  • 我可以在运行时指定maven project.artifactId吗?

    我有一个 Maven POM 我想将其用作模板 根据我传递给它的参数生成具有不同名称的工件 但我不知道如何在运行时指定artifactId 如果我参数化
  • 用于 python 3.X 的 OpenCV

    有谁知道我是否可以在 python 3 X 中使用 OpenCV 库 或者我应该坚持使用scikit image用于物体识别之类的任务 我想尝试一下 openCV 但去年决定从 2 7 开始切换 我在这里搜索了数据包 http www lf
  • Java 中的 Windows 7 任务栏进度条

    我想知道是否可以像Windows资源管理器那样在进行文件操作时在任务栏上显示进度条 我看到很多例子 但都是C 的 SWT 不会削减它 我发现这个功能包含在Java 9 它是一部分AWT而且使用起来非常简单 这是一个简短的例子 import