如何比较JButton和ImageIcon中的ImageIcon?

时间:2017-01-25 05:46:10

标签: java swing nullpointerexception jbutton imageicon

我想比较两个图标(一个是设置为按钮的图标,另一个是在if语句上方声明的图像图标.Java为比较提供了空指针异常。问题是什么?(是它语法错误?我使用不正确的方法来比较图标吗?)

    final ImageIcon x=new ImageIcon("X.png");
    final ImageIcon o=new ImageIcon("O.png");

    if(jbutton[0][0].getIcon().equals(x)&& jbutton [1][0].getIcon().equals(x)&& jbutton[2][0].getIcon().equals(x)) 
    {
        JOptionPane.showMessageDialog(null, "insert message here");
        hasWinner=(true);
    }
    else if (jbutton[0][1].getIcon().equals(x)&& jbutton [1][1].getIcon().equals(x)&& jbutton[2][1].getIcon().equals(x))
    {
        JOptionPane.showMessageDialog(null, "insert message here");
        hasWinner=(true);
    }   

0 个答案:

没有答案