java 如何隐藏任务栏图标
我用JFrame做了一个类似QQ消息提示的窗口,但是任务栏中一直有一个图标显示着,怎么能将这个图标隐藏掉只剩一个窗口呢?
[解决办法]
JFrame/JDialog/JWindow中JWindow不会出现在任务栏。不过你需要自己提供关闭的途径、也可以使用定时器关闭。
final JWindow messagebox = new JWindow();.... final ActionListener action = new ActionListener(){ public void actionPerformed(ActionEvent e){ messagebox.dispose(); } };final Timer timer = new Timer(TimeUnit.MINUTES.toMillis(3),action);timer.setRepeat(false);messagebox.addWindowListener(new WindowAdapter(){ public void windowOpened(WindowEvent e){ timer.start(); }});
[解决办法]
InternalFrame是可以嵌套的内部窗体