更改焦点(JTextArea和JOptionPane)

时间:2012-01-13 11:07:04

标签: java swing focus jtextarea joptionpane

在Swing中,我可以使用JOptionPane提示用户输入。这个问题唯一的问题是用户无法在输入框和其中的框架/内容之间更改焦点。

是否有任何参数可以放入以使焦点始终在画面上。请注意,我已经尝试过requestFocus()

提前谢谢。

2 个答案:

答案 0 :(得分:4)

JOptionPane对话框始终是模态的。你可以检查一下:

Can I use a Java JOptionPane in a non-modal way?

以绕过此行为。

答案 1 :(得分:1)

JOptionPane的想法是显示模态对话框,要求确认或选项,并在用户选择选项后继续。如果没有选择的选项,程序将无法继续。

如果你想要一个非模态对话框,那么你需要使用JDialog自己构建它。