首页javajframeJava Swing - 如何动态启用或禁用JFrame的任务栏图标

Java Swing - 如何动态启用或禁用JFrame的任务栏图标

我们想知道如何动态启用或禁用JFrame的任务栏图标。
import java.awt.Frame;
import java.awt.Label;

public class Main {
  public static void main(String args[]) throws Exception {
    // Create a test frame
    Frame frame = new Frame("Hello");
    frame.add(new Label("Minimize demo"));
    frame.pack();

    // Show the frame
    frame.setVisible(true);

    // Sleep for 5 seconds, then minimize
    Thread.sleep(5000);
    frame.setState(Frame.ICONIFIED);
    frame.setVisible(false);
    // Sleep for 5 seconds, then restore
    Thread.sleep(5000);
    frame.setState(Frame.NORMAL);
    frame.setVisible(true);

    // Sleep for 5 seconds, then kill window
    Thread.sleep(5000);
    frame.setVisible(false);
    frame.dispose();

    // Terminate test
    System.exit(0);
  }
}