Java Swing - 通过弹出JFrame请求用户输入(并创建阻塞线程)

时间:2010-12-13 19:04:27

标签: java events swing

我的顶级容器是MainFrame (JFrame)。我希望能够使用来自MainFrame的两个JTextField的JPanel弹出另一个JFrame。

问题是:我需要能够从Swing GUI中阻止EDT。这让人想起在用户点击OKCANCEL之前使用JOptionPane来阻止EDT。

问题是:是否可以使用将阻止EDT的用户定义值创建“自定义”JOptionPane?

由于

2 个答案:

答案 0 :(得分:1)

查看JDialog

您可以扩展JDialog并在构造函数中调用super,并将第二个参数设置为true


super(parent, true);   

答案 1 :(得分:1)

使用JDialog

您可以在此JDialog(Frame, modal)构造函数

中将其设置为模态