Самый простой способ реализовать функцию минимизации с помощью пользовательского значка в JDialog

Я хочу реализовать функцию минимизации JDialog, используя пользовательский графический значок минимизации. Я погуглил это, но не нашел никакого удовлетворительного решения. Я нашел кое-как близкое решение на этой странице

но это для реализации JFrame, и я хочу реализовать для JDialog.

1 ответ

Вы, вероятно, ищете 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
   }

});
Другие вопросы по тегам