所以,我正在制作一个程序,在程序上,它以这种格式显示你的健康状况:
Health : 82/82
当你受到伤害时,我要求程序更新JLabel
,它会显示你受到了这样的伤害
Health: 60/82
是JLabel
一个公共变量,并且只被创建一次,
public JLabel UIHealth = new JLabel();
从那时起使用以下代码进行更新。这是我用来UIHealth JLabel
在操作发生后更新文本的代码:
UIHealth.setText("Health: "+Health+"/"+PlayerHealthBar.getMaximum()+"");
是否有更简单的方法来显示将要更新的文本?将我的 Frame 和 ALL 面板设置为透明以查看其背后充当 HUD 的图像是否重要?这是我应用于所有透明但仍可交互的代码。
public Color Clear = new Color(0,0,0,0);
我当然会Clear
在使用.setBackground
组件时调用。
这是在用户界面上受到一点伤害(4-5 次命中)后的图像。(注意文本是如何堆叠在自身之上的)
提前感谢您的所有时间。请让我知道并询问我是否有不清楚的地方,或者您需要我的程序的其他片段。