java - 在 JDialog 中使用自定义图标实现最小化功能的最简单方法

标签 java swing jdialog windowlistener

我想为 JDialog 实现最小化功能,使用自定义最小化图形图标。 我用谷歌搜索但没有找到任何令人满意的解决方案。 我发现了一些非常接近的解决方案 this page

但它用于实现 JFrame ,而我想为 JDialog 实现。

最佳答案

您可能正在寻找一个WindowListener:

JDialog f = new JDialog();
f.setSize(100, 100);
f.setVisible(true);

f.addWindowListener(new WindowAdapter() {

   @Override
   public void windowIconified(WindowEvent e) {
      System.out.println("Hi!");
      // Do here your custom action
   }

});

关于java - 在 JDialog 中使用自定义图标实现最小化功能的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11991257/

相关文章:

JAVA——代表月份和年份

java - 错误: Cannot find symbol showing up Java Beginner

java - JTable/TableModel MVC 实现 [求助]

java - 带有 WindowListener 的 JDialog - 未触发 windowClosing

java - 当一个应用程序中有多个 jdialog 时,将特定的 Jdialog 置于前面

java - JCS 并发错误

java - 打印排序和未排序数组时的时间差异

java - 自定义抽象表模型内的无限循环

java - 编译警告 - 弃用且未定义serialVersionUID

java - 如何在Java中重新加载JDialog?