Итак, в моем коде я пытался создать самоопределяемый объект Tile. Я хотел поместить слушатель действия в конструктор для объекта Tile, но именно здесь все идет не так. Я получаю ошибку The method addActionListener(Tile) is undefined for the type Tile
. Что означает эта ошибка, и есть ли способ исправить ее, не переключаясь на другой тип слушателя?
public class Tile extends JLabel implements ActionListener{
public Tile(int x, int y, Color c){
this.x = x;
this.y = y;
setBorder(BorderFactory.createLineBorder(Color.black));
setMinimumSize(size);
setMaximumSize(size);
setPreferredSize(size);
setOpaque(true);
setBackground(c);
addActionListener(this);
}
public void actionPerformed(ActionEvent arg0) {
changeColor(Color.red);
}
}