我是用netbeans GUI设计器做的一个JFrame,然后点击一个按钮,弹出子对话框,这个对话框在JFrame框口intite的时候就已经存在(设计器在JFrame中添加的额外组件),在这种情况下,怎么使自对话框模态化,或者说让子对话框总在JFrame窗口的前面?
解决方案 »
- java如何接收手机post过来的无参数信息?
- 自引用结构是什么结构?
- 简单java数据库事务问题
- 怎样用java做一个像ACDSee的面板
- File file = new File(D:\test\a.txt) 文件存在 但是file.exists()为false
- JScrollPane的JTtextArea显示内容定位问题
- 谁有Thinking in Java第3版的源代码,发个给我好吗?我有FTP。谢谢
- 准备参加scjp考试,大家推荐最新模拟考试软件,谢谢
- 高分求开发软件下载!
- 紧急求助!! 那位高人知道怎样在VSS 5.0中建立数据库?
- 网格包布局管理器中的weightx代表的什么啊。
- Eclipse 无法使用 转换字符
dlg.setModel(false); //设置非模态,后台还能相应
dlg.show();
import java.awt.*;
import java.awt.event.*;public class Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
TestFrame frame = new TestFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}}class TestFrame extends JFrame {
public TestFrame() {
setTitle("ButtonTest");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
TestPanel panel = new TestPanel();
add(panel);
d = new JDialog(this);
d.setSize(300, 200);
}
public static final int DEFAULT_WIDTH = 600;
public static final int DEFAULT_HEIGHT = 400;
private JDialog d;
class TestPanel extends JPanel {
public TestPanel() {
JButton button = new JButton("model dialog");
add(button);
button.addActionListener(new TestActionListener());
}
}
class TestActionListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
d.setModal(true);
d.setVisible(true);
}
}
}