それで、私はプログラムを作成しています。プログラムでは、あなたの健康状態を次の形式で表示します。
Health : 82/82
ダメージを受けたとき、プログラムに を更新するように依頼するJLabel
と、このようにダメージを受けたことが表示されます。
Health: 60/82
はJLabel
パブリック変数であり、一度だけ作成されます。
public JLabel UIHealth = new JLabel();
それ以降は、以下のコードで更新されます。UIHealth JLabel
アクションが発生した後にテキストを更新するために使用するコードは次のとおりです。
UIHealth.setText("Health: "+Health+"/"+PlayerHealthBar.getMaximum()+"");
更新されるテキストを表示する簡単な方法はありますか? HUD として機能する背後の画像を見るために、フレームとすべてのパネルが透明に設定されていることは重要ですか? これは、透過的でありながらインタラクティブなすべてのものに適用したコードです。
public Color Clear = new Color(0,0,0,0);
もちろん、コンポーネントClear
を使用するときに呼び出します。.setBackground
これは、少しのダメージ (4 ~ 5 ヒット) を受けた後の UI のイメージです。(テキストがそれ自体の上に積み上げられることに注意してください)
いつもありがとうございます。何か不明な点がある場合、または私のプログラムの他のスニペットが必要な場合は、お知らせください。