2016-10-30 22 views
0

我正在使用Swing GUI構建器製作一個保存對話框。我已經使用了一個JDialog框。我在對話框中有一些按鈕和一個JTextField(用於文件名)。JDialog框中的JTextField沒有被關注

問題是,當我運行程序時,單擊時文本字段沒有得到集中,因此我無法寫入它。我甚至嘗試使用requestFocus(),但它沒有幫助。我不明白爲什麼會發生這種情況,以及如何解決這個問題。

這是我迄今所做的:

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

    jTextField1.requestFocus(); 
}           

我將如何解決這個問題?

+1

請在您的問題中添加[MCVE]。沒有這個,我們可以告訴你的問題沒有太多... –

+0

顯示更多的代碼。當我只看到幾行時我能說些什麼。這意味着什麼。 – anton86993

+0

你的問題不完整請給出一個更好的圖片 –

回答

0

jTextField1ActionPerformed將在jTextField上執行操作時調用。在調用JFrame.setVisible之後,您是否嘗試過調用jTextField1.requestFocus方法?

+1

查看引用的教程[here](http://stackoverflow.com/questions/40326710/jtextfield-in-jdialog-box-is-not -getting爲重點#comment67911822_40326710)。 – trashgod