[英]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.