각 단추에 이미지가있는 단추가 두 개 있습니다. 다른 단추를 클릭하면 이전 단추 두 개가 바뀝니다. 나는 이것을 시도했지만 어떤 종류의 오류가 발생합니다. Plz 도움. 내 코드는 다음과 같습니다다른 단추를 클릭하여 2 개의 단추에 이미지 스왑
당신의 actionPerformed에서import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class SwapImage implements ActionListener
{
JButton b1;
JButton b2;
JButton b3;
ImageIcon bgi1;
ImageIcon bgi2;
ImageIcon bgi3=new ImageIcon();
SwapImage()
{
JFrame f=new JFrame("Swap Image");
bgi1=new ImageIcon(getClass().getResource("a.png"));
bgi2=new ImageIcon(getClass().getResource("b.png"));
b1=new JButton(bgi1);
b1.setBounds(80,80,100,100);
//b1.addActionListener(this);
b2=new JButton(bgi2);
b2.setBounds(200,80,100,100);
//b2.addActionListener(this);
b3=new JButton("SWAP");
b3.setBounds(170,230,100,100);
b3.addActionListener(this);
f.add(b1);
f.add(b2);
f.add(b3);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
bgi3=bgi1;
bgi1=bgi2;
bgi2=bgi3;
b1=new JButton(bgi1);
b2=new JButton(bgi2);
}
public static void main(String s[])
{
new SwapImage();
}
}
어떤 종류의 오류는 무엇입니까? – Compass