Java 从另一个JFrame更改图标按钮

Java 从另一个JFrame更改图标按钮,java,netbeans,Java,Netbeans,我只想在按下按钮“清空”时更改图标按钮,如下所示: public void changeIcon(){ ImageIcon icono = new ImageIcon("01.png"); btnUno.setIcon(icono); 此方法可有效更改图像,但此方法不会: public void changeVacant(){ ImageIcon icono = new ImageIcon("btnUno.png"); btnUno.setIcon(ico

我只想在按下按钮“清空”时更改图标按钮,如下所示:

 public void changeIcon(){

    ImageIcon icono = new ImageIcon("01.png");
    btnUno.setIcon(icono);
此方法可有效更改图像,但此方法不会:

public void changeVacant(){

    ImageIcon icono = new ImageIcon("btnUno.png");
    btnUno.setIcon(icono);

第一个方法是在按buy键时调用,另一个方法是另一个JFrame键,然后按Vate键。

在您调用的第一个函数setIcon()中,它设置了您大部分时间看到的图标。在第二个对话框中,您调用了setPressedIcon(),它设置了只有按住该按钮时才能看到的图标

我对setIcon()也有同样的问题,你能给我发足够的代码来重现这个问题吗?我有两个JFrames,在“父”框中我有一个按钮,当按下按钮时调用方法changeIcon,在“子”框中我有另一个按钮,当按下按钮时调用方法changeIcon,我的问题是ChangeEmptance方法不会改变图片