JButton lunarButton = new JButton(new ImageIcon("assets/Buttons/moon.png"));
lunarButton.setActionCommand("switch");
c.gridwidth=1;
c.gridy = 0;
searchArea.add(lunarButton, c);
.클릭하면 JButton에서 이미지를 어떻게 변경합니까?
public void actionPerformed(ActionEvent ev)
{
int count = 1;
String action = ev.getActionCommand();
if("switch".equals(action))
{
ImageIcon sun = new ImageIcon("assets/sun.png");
ImageIcon moon = new ImageIcon("assets/moon.png");
changeLunar();
count++;
if (count % 2 == 0)
{
lunarButton.setIcon(sun);
}
else
{
lunarButton.setIcon(moon);
}
나는이 코드를 구현하지만, 일식 그렇지 내 초기화() 메소드에 lunarButton 변수를 볼 수있다 "lunarButton가 해결 될 수 없다"나를 알 수 있나요? 나는 무엇을 여기에서 놓치고 있냐?
클래스의 인스턴스 변수로'lunarButton'을 가지고 있습니까? – APerson