3

の一部であるAのJTextField内側があります。このAが表示されたら、フォーカスを自動的に設定します(つまり、テキストフィールドでカーソルが点滅しているため、ユーザーが入力を有効にするためにカーソルをクリックする必要はありません)。初期化時にオブジェクトを呼び出してみましたが、うまくいかないようです。Aが表示されるたびにこのメソッドを呼び出す必要がありますか?ありがとう。JPanelCardLayoutJTextFieldrequestFocusInWindow()JTextField

4

1 に答える 1

5

requestFocusInWindow()たぶん、パネルが表示されたときに試すことができますか?

このようなもの?

    jPanel.addComponentListener(new ComponentAdapter() {
        @Override 
        public void componentShown(java.awt.event.ComponentEvent e) 
        {
            jTextField.requestFocusInWindow();
        }
    });
于 2011-05-20T02:00:55.450 に答える