窗口问题
有一个jframe,点击其上一个按钮,弹出jdialog,如何使dialog使jframe捆绑在一起,使dialog一直在jframe前面.如果只用setmodel(true);不能保证操作别的(例如打开我的电脑窗口)后,把jframe界面覆盖了,再在点击电脑下方的任务栏上的jframe,不能使dialog一直在jframe前面还在最前面,大家能帮我解决吗?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class DialogTest extends JFrame implements ActionListener
{
private JButton btn;
public DialogTest(String title)
{
super(title);
setLayout(new FlowLayout());
btn = new JButton(\"Click here!\");
btn.addActionListener(this);
getContentPane().add(btn);
}
public void actionPerformed(ActionEvent e)
{
new DialogFrame(this,\"Dialog\",true);
}
public static void main(String [] args)
{
DialogTest f = new DialogTest(\"Test\");
f.setSize(500,350);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}class DialogFrame extends JDialog
{
public DialogFrame(JFrame f,String title,boolean b)
{
super(f,title,b);
setSize(300,200);
setVisible(true);
}
}