图标的比较

  • 本文关键字:比较 图标 java
  • 更新时间 :
  • 英文 :


我正在尝试做一个名为TicTacToe的游戏,但现在我在一点上被阻止了:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    if (player==true){
        jButton1.setIcon(new javax.swing.ImageIcon("x2.png"));
        player=false;
    } else {
        jButton1.setIcon(new javax.swing.ImageIcon("o2.png"));
        player=true;
    }
    if (this.jButton1.getIcon()==this.jButton2.getIcon()){
        JOptionPane.showMessageDialog(null,"Win!");
    }
} 

我已经为所有按钮完成了此操作。

当我有这三个带有相同图标的按钮时,该消息不会出现。为什么?

检查==equals的差异。我问你有不同的对象。通过==您可以检查它是否是同一对象。你应该有一个应该比较的"玩家变量"。实现一个方法jButton1.getTeamName()并比较该值。

最新更新