[英]Java: How to change an image in an image panel as determined by which radio button is selected
我是Java的初學者,我的Java技能對此很爛。 在我的jframe中,我有一個繪制圖像的jpanel(下)。 我希望每當單選按鈕(在另一幀中)觸發ItemEvent並單擊類似將觸發ActionEvent的保存按鈕之類的圖像時,更改圖像。 我打算將其用於角色選擇界面,例如MMORPG等。下面的圖像面板用於游戲中的武器選擇界面。
class Weapons extends JPanel {
private Image weaponimage = weapon2.getImage();
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(weaponimage, 0, 0, this);
}
}
武器2是一個ImageIcon。 提前致謝。
最簡單的方法是根本沒有自定義面板,而是使用JLabel
作為圖像容器。 然后,您可以使用以下方法更改圖像:
label.setIcon(new ImageIcon(theNewWeaponImage));
編輯:由於看起來您已經有了圖標,因此可以直接使用它們:
label.setIcon(theNewWeaponIcon);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.