我用JFrame做了一个类似QQ消息提示的窗口,但是任务栏中一直有一个图标显示着,怎么能将这个图标隐藏掉只剩一个窗口呢?
------解决方案--------------------
JFrame/JDialog/JWindow中JWindow不会出现在任务栏。不过你需要自己提供关闭的途径、也可以使用定时器关闭。
- Java code
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是可以嵌套的内部窗体