我开发了用于JDialog显示弹出窗口的 Swing 应用程序。  
但问题是当我按下alt+时tab,它只显示对话框而不显示应用程序。我还尝试了对话框模式。
我的要求是当在应用程序上打开对话框并按下alt+tab键时,它会切换到另一个 X 应用程序,当我再次按下alt+tab键时,它会显示在我的应用程序上打开的对话框。目前它显示打开的对话框,但不单独显示应用程序。
我怎样才能满足这个要求JDialog呢?
这是示例代码
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
*$Id$
*/
public class Main
{
    public static void main(final String[] args)
    {
        final JFrame jFrame = new JFrame();
        jFrame.setSize(300, 200);
        final JPanel panel = new JPanel();
        final JButton button = new JButton("click here to open dialog");
        final ProductDialog dialog = new ProductDialog();
        button.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(final ActionEvent e)
            {
                dialog.setVisible(true);
            }
        });
        panel.add(button);
        jFrame.add(panel);
        jFrame.setVisible(true);
    }
}
对话框如下
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class ProductDialog extends JDialog
{
    private static final long serialVersionUID = 1L;
    public ProductDialog()
    {
        this.add(new JPanel().add(new JLabel("Test")));
        this.setSize(150, 100);
        this.setModal(true);
        this.setLocationRelativeTo(null);
    }
}
这是一个小应用程序的视觉效果图。当前在 Windows 7上的alt+中显示安全对话框。该应用程序。tab其本身已经在屏幕上可见,尽管安全对话框(左上角)仅显示在较小的图标中。
