簡體   English   中英

如何在 JAVA 中默認選擇 JTextField?

[英]How to default choose a JTextField in JAVA?

我在java默認選擇JTextField時遇到問題,我有兩個JTextField [ jtextField1jtextField2 ] 我需要在自動打開應用程序后 select jtextField2但我沒有找到此工作的代碼...

import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JPanel;

class DemoTextField
{
    public static void main(String[] test)
    {
        JTextField jtextField1 = new JTextField("jtextField1",15);
        JTextField jtextField2 = new JTextField("jtextField2",15);

        JPanel panle = new JPanel();
        panle.add(jtextField1);
        panle.add(jtextField2);
        
        JFrame frm = new JFrame("Test Frame");
        frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frm.setSize(250,250);
        frm.setLocationRelativeTo(null);
        frm.add(panle);
        frm.setVisible(true);
        jtextField2.grabFocus(); // <-- Solution
    }
}

編譯: javac DemoTextField.java運行: java DemoTextField

圖像應用

只是把它放在這里,以便問題有答案。 正如上面評論中提到的,把jtextField2.requestFocus(); 在你的方法結束時。

暫無
暫無

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

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