所以我正在为游戏创建一个 Java Applet,并且我正在使用 JLabel 来显示玩家的当前分数。JLabel 中的分数不断更新,但是当分数从 9 到 10 或从 99 到 100 时,由于添加了整数,JLabel 的位置(?或者可能只是 JLabel 的文本)移动了。
例如,
分数:9 变成
分数:10
如您所见,“Score”一词的位置向左移动。我想防止这种情况发生。我认为左对齐文本可以解决问题,但绝对没有。:/
这是一些相关的代码:
label = new JLabel("Score", SwingConstants.LEFT);
label.setFont(new Font("Lucida Grande", Font.PLAIN, 27));
label.setText("Score: " + getScore());
label.setBounds(0, 152, 213, 42);
提前致谢。