在使用Swing设计界面时,怎么样使得跳出来的页面在控制中,其他页面失去控制权?
解决方案 »
- 又一次面试题,真心求解
- 打印流的小问题
- set转换数组或map输出值不一致
- ?新学java,不知道怎样访问本地的access数据库?望不吝赐教
- 刚学JAVA 谁能帮我看下程序
- 如何知道一个对象(如:Vector的对象)所占用的内存的大小?
- [难]多个Java进程间消息传递,以及进程控制,详情见内!
- jb8编译得exe文件为什么在98下运行出现了问题?
- 大虾路人甲:你的方法我已经用过,十分感谢!但是我怎样才能检索?请见里面!
- jbuider,vj等,我该选择哪个开发工具?请专家指点。
- sun.io.MalformedInputException 的问题
- 如何将unicode格式文本解析出 word 用 streamTokenizer?
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;class Demo extends JFrame implements ActionListener
{
public JButton but = new JButton("对话框");
public Demo()
{
this.getContentPane().add(but);
this.pack();
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
but.addActionListener(this);
}
public static void main(String[]args)
{
new Demo();
} public void actionPerformed(ActionEvent e)
{
JDialog dialog = new JDialog();
dialog.setSize(300,200);
dialog.setLocationRelativeTo(null);
dialog.setModal(true);
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setAlwaysOnTop(true);
dialog.setVisible(true);
}
}
把dialog设置成模态之后,就可以实现你想要的了。