簡體   English   中英

JTextField中的焦點偵聽器

[英]Focus listener in JTextField

如何在不使用TAB鍵的情況下將光標從JTextField1移至JTextField2如何使用FOCUS LISTENER進行此任務

無需使用焦點偵聽器。 根據您的代碼功能,您可能可以使用以下代碼:

field2.requestFocus();

“ requestFocusInWindow()”可能是您正在尋找的Swing API。

這是幾個與“焦點”相關的不同任務的幾個示例:

在窗口內請求焦點

在最復雜的應用程序中設置Focus並進行所有變通並不是一件容易的事,如果附加了DocumentListenerJtextfield1/JTextField2已經實現了FocusListene r,則必須將其包裝在invokeLater()用於setFocus form / to的代碼應該是

    Runnable doRun = new Runnable() {

        @Override
        public void run() {
            myTextField2.requestFocus();
            myTextField2.setText(myTextField2.getText());
            myTextField2.selectAll();
        }
    };
    SwingUtilities.invokeLater(doRun);

如果您需要在兩個或多個頂級協作者之間移動並設置Focus則非常復雜

field2.requestFocus(); 要么

public boolean requestFocusInWindow()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM