我正在尝试使用JLabel在Java Swing中显示一个数组。此代码仅打印第一个下划线(_)。不确定我做错了什么。我试着玩边界,但没有帮助。
dashes = new JLabel();
//display underscores for each letter in word
for (int i = 0; i < temp.length; i++) {
temp[i] = "_ ";
dashes.setText(temp[i]);
dashes.setBounds(100, 100, 97, 33);
frame.getContentPane().add(dashes);
}
答案 0 :(得分:0)
我能够附加这样的文字:
StringBuilder sb = new StringBuilder();
for (int i = 0; i < temp.length; i++) { // initialize the array
temp[i] = "_ ";
sb.append(temp[i]);
dashes.setText(sb.toString());
dashes.setBounds(100, 100 + add, 97, 33);
frame.getContentPane().add(dashes);
}