我一直在努力使它工作很长时间,但我陷入困境。我有一个“有效”的计分系统(分数会随着玩家收集硬币而增加),但我终生无法在屏幕左上方显示分数(或获得分数)。它完全可以显示)。我试过像这样使用JLabel:
JLabel scoreLabel = new JLabel("Score: 0");
public void someoneScored()
{
Score++;
scoreLabel.setBounds(5, 5, WIDTH, HEIGHT);
scoreLabel.setText("Score: " + Score);
}
最佳答案
您需要将label
放在您的panel
中,例如以下示例:
JLabel scoreLabel = new JLabel("Score: 0");
add(scoreLabel);/// assuming you have Jpanel class
public void someoneScored()
{
Score++;
scoreLabel.setBounds(5, 5, WIDTH, HEIGHT);
scoreLabel.setText("Score: " + Score);
}