Marco Jakob有一个非常好的教程

@L_301_1@,您可以在其中找到不仅如何使用对话框,还可以找到如何解决您的问题.

对于新的对话框(在JDK8u40早期版本中,或者具有JDK 8u25的openjfx-dialogs),或者对于ControlsFX的对话框,为了设置对话框的图标,可以使用此solution:

Stage stage = (Stage) dialog.getDialogPane().getScene().getWindow();

stage.getIcons().add(

new Image(this.getClass().getResource(".png").toString()));

此代码段显示如何使用ControlsFX中的ProgressDialog,并为对话框设置图标:

@Override

public void start(Stage primaryStage) {

Service service = new Service() {

@Override protected Task createTask() {

return new Task() {

@Override protected Void call() throws InterruptedException {

updateMessage("Message . . .");

updateProgress(0,10);

for (int i = 0; i < 10; i++) {

Thread.sleep(300);

updateProgress(i + 1,10);

updateMessage("Progress " + (i + 1) + " of 10");

}

updateMessage("End task");

return null;

}

};

}

};

Button btn = new Button("Start Service");

btn.setOnAction(e -> {

ProgressDialog dialog = new ProgressDialog(service);

dialog.setTitle("Progress Dialog");

dialog.setHeaderText("Header message");

Stage stage = (Stage) dialog.getDialogPane().getScene().getWindow();

stage.getIcons().add(new Image(this.getClass().getResource(".png").toString()));

service.start();

});

Scene scene = new Scene(new StackPane(btn),300,250);

primaryStage.setScene(scene);

primaryStage.show();

}

java fx消息通知_如何设置对话框控件Java FX / Java 8的图标相关推荐

  1. java程序获取外部java程序的控件,将 Java 小程序迁移到 Microsoft J# 浏览器控件-JSP教程,Java技巧及代码...

    visual j# .net 小组 microsoft corporation 摘要:通过 microsoft j# 浏览器控件,开发人员可以将所编写的在 java 虚拟机上运行的 java 小程序迁 ...

  2. MFC对话框控件成员变量编程熟悉 - 开发一个简单天线长度计算器

    新建一个对话框工程:VC6:VC2010类似:版本不同略有些差别: 新建完如下:对话框默认有三个控件,自己添加的: 右击 确定 按钮,建立类向导:进入类向导: Class name下拉选中对话框类:类 ...

  3. MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置

    在MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置: CRect  r; pWnd->GetWindowRect(&r); 这样获得的r是控件相对于屏幕的坐标,然后用Scre ...

  4. 基于JxBrowser的浏览器控件封装实现Java Swing的浏览器集成

    基于JxBrowser的浏览器控件封装实现Java Swing的浏览器集成 背景 实现目标 实现代码 运行效果 完整的代码及依赖jar文件下载 背景 进期客户提出在一个Java Swing项目要集成另 ...

  5. edptrayicon怎么卸载_教程-Delphi第三方控件安装卸载指南

    1 只有一个DCU文件的组件.DCU文件是编译好的单元文件,这样的组件是作者不想把源码公布.一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会出现错误.也正是因为没有源 ...

  6. Chapter 7. 对话框控件

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  7. 打开文件对话框控件的演示 c# 1614993940

    打开文件对话框控件的演示 c# 1614993940 引入控件 效果 显示控件 代码 效果 默认事件 文件被选中,点了打开后,触发 获取绝对路径 代码 效果 获取文件名 代码 效果 过漏获取指定格式的 ...

  8. android 33 对话框控件

    对话框控件:最多3个按钮. mainActivity.java package com.sxt.day05_09;import android.app.Activity; import android ...

  9. Web开发中的弹出对话框控件介绍

    Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由 ...

最新文章

  1. CRM WebClient UI的浏览器打印实现
  2. 如何在ASP.NetCore增加文件上传大小
  3. 架构设计(3)---架构师到底要做什么,他们需要掌握些什么?
  4. OpenShift 4 - 使用教程和免费试用环境
  5. 上海公布第二阶段自动驾驶开放测试道路,近90家企业申请牌照
  6. python代码大全-python中的字典用法大全的代码
  7. 从USB驱动器运行Windows 10
  8. 上下五千年,人口十几亿。在这遇见你,缘份真神奇
  9. uniapp点击复制文本
  10. 解决Android弹出Dialog小米手机需要打开“后台弹出界面”的权限问题
  11. 删除按升序排列的单链表中的重复元素
  12. 现货黄金的优越性是什么?
  13. Android界面美化的一点点积累
  14. Android 8.0 SystemUI下拉状态栏快捷开关
  15. 服务器ssl证书升级
  16. mysql数据库实战演练_SQL 语句实战演练
  17. 服务器H330阵列卡不建议做Raid5
  18. 美团外卖推荐智能流量分发的实践与探索
  19. 登录功能中发送邮箱验证的简单使用
  20. 双非计算机准研究生,计算机视觉方向,未来如何发展?

热门文章

  1. KVM、kickstart与FTP集成
  2. 点击按钮打开选择文件对话框
  3. c#UDP发送接收消息
  4. 10个给程序员的建议
  5. Docker Swarm 进阶:NFS 共享数据卷
  6. 桂林理工大学计算机研究调剂,2018年桂林理工大学考研调剂信息
  7. 浙江省计算机二级办公软件高级应用技术考试时间,最新浙江省计算机二级办公软件高级应用技术考试大纲...
  8. SVN: Can't create session svn
  9. mysql一直出错_为什么我的mysql语句一直报错,找不到错误,望各位大佬指点一番...
  10. mysql启动redis_docker一系列mysql,redis,centos啥的启动参数记个笔记