JDialog框中的JTextField没有得到关注

时间:2016-10-30 06:54:15

标签: java swing focus jtextfield jdialog

我正在使用Swing GUI构建器创建一个保存对话框。我为此使用了JDialog框。我在对话框中有一些按钮和JTextField(用于文件名)。

问题在于,当我运行程序时,文本字段在单击时没有聚焦,因此我无法写入。我甚至尝试使用requestFocus(),但它没有帮助。我不明白为什么会这样,以及如何解决这个问题。

这是我到目前为止所做的:

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            

    jTextField1.requestFocus();
}                                           

我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在jTextField上执行操作时,将调用jTextField1ActionPerformed。在调用JFrame.setVisible之后,您是否尝试过调用jTextField1.requestFocus方法?