How to remove the program from the taskbar in Swing, while so that the window is always active

  • one
    Windows operating system? - Mikhail Vaysman
  • Yes, this is the Windows operating system - ANYA KRYVTSOVA

1 answer 1

You can use JDialog instead of JFrame.

import java.awt.Dimension; import java.awt.Window; import java.awt.BorderLayout; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.*; public class Main { public static void main(String[] args) { JPanel panel = new JPanel(new BorderLayout(5, 5)); panel.add(Box.createRigidArea(new Dimension(400, 300))); JDialog window = new JDialog(); window.setTitle("Dialog"); window.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); window.addWindowListener(new WindowAdapter() { @Override public void windowClosed(WindowEvent e) { System.exit(0); } }); window.setAlwaysOnTop(true); window.add(panel); window.pack(); window.setLocationRelativeTo(null); window.setVisible(true); } }