2016-10-30 9 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

チュートリアルを参照してください[ここ](http://stackoverflow.com/questions/40326710/jtextfield-in-jdialog-box-is-not -getting-focused#comment67911822_40326710)。 – trashgod

関連する問題