我正在使用 Swing 用 Java 开发一个 Wordle 游戏。我有一个屏幕键盘和一个文本字段(如屏幕截图所示),我想将文本字段中输入的单词逐个字符输出到 JLabels 中(也就是说,我需要识别每个 JLable)。以下是我将 JLable 添加到框架的方法:
final int FIELD_HEIGHT = 30;
final int FIELD_WIDTH = 30;
int letterR = 0;
for (int i = 0; i < 6; i++) {
int letterC = 0;
for (int j = 0; j < 5; j++) {
JLabel letter = new JLabel();
letter.setBounds((int) ((frame.getWidth()/2 - 2.5 * (FIELD_WIDTH + 5)) + letterC),
panel.getHeight() + letterR + 30, FIELD_WIDTH, FIELD_HEIGHT);
letter.setBorder(BorderFactory.createMatteBorder(1,1,1,1,Color.BLACK));
panel.add(letter);
letterC += FIELD_WIDTH + 5;
}
letterR += FIELD_HEIGHT + 20;
}
如何使 TextBox 中的单词在 JLables 中逐字符、逐行显示,一次 5 个?谢谢你的帮助