java如何从任务栏隐藏swing窗体图标? 1 月,2 周 Questions & Answers 1091 假设我们有JFrame,一旦我将可见性设置为true,应用程序图标就会出现在任务管理器中(与其他应用程序一样) 问题:是否可以从任务管理器中删除此图标(和文本) 提前谢谢
# 1 楼答案 创建并显示一个JDialog,而不是JFrame,并且通常不会将图标添加到任务管理器中 运行此程序几次,自己测试: import java.awt.Dimension; import java.awt.Window; import javax.swing.*; public class Foo { public static void main(String[] args) { JPanel panel = new JPanel(new BorderLayout(5, 5)); panel.add(Box.createRigidArea(new Dimension(400, 300))); Window window = null; if (Math.random() < 0.5) { window = new JDialog(); ((JDialog) window).setTitle("Dialog"); } else { window = new JFrame(); ((JFrame)window).setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ((JFrame)window).setTitle("Frame"); } window.add(panel); window.pack(); window.setLocationRelativeTo(null); window.setVisible(true); } }
# 1 楼答案
创建并显示一个JDialog,而不是JFrame,并且通常不会将图标添加到任务管理器中
运行此程序几次,自己测试: