簡體   English   中英

如何在循環中使用setText()遞增JTextField名稱

[英]How to use setText() in a loop for increment JTextField names

我是Java新手。 在我的程序中,我有20個名為“ textField0”,“ textField1”,“ textField2”,“ textField3”,...的JTextField,多達20個。我需要在這樣的循環中為所有這20個字段設置文本..

防爆;

    textField0 = new JTextField();
    textField1 = new JTextField();
    textField2 = new JTextField();
    textField3 = new JTextField();

    String names[] = {"Sample text 1", "Sample text 2", "Sample text 3", "Sample text 4"};

    for (int i=0; i<4; i++) {
        textField[i].setText(names[i]);
    }

我已經嘗試了幾天,並嘗試了我所知道的所有方法,但是沒有解決方案。 很抱歉,如果使用Java無法做到這一點。 謝謝。

嘗試像這樣創建您的JTextField對象:

String names[] = {"Sample text 1", "Sample text 2", "Sample text 3"};
JTextField[] textFields = new JTextField[names.length];  
for (int i=0; i<names.length; i++) {
    textFields[i] = new JTextField(names[i]);
}

暫無
暫無

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

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