Инвентарь не является абстрактным и не переопределяет абстрактный метод - PullRequest
0 голосов
/ 25 мая 2010

ОК, так что мой апплет не компилируется, и я погуглил некоторые ответы, но ни один из них не сработал. (Например, выведение публики из публичного класса) ...

Вот мой код: http://www.so.pastebin.com/MBjZGneg

Вот моя ошибка:

C: \ Users \ Dan \ Documents \ DanJavaGen \ Inventory.java: 12: Инвентарь не является абстрактным и не переопределяет абстрактный метод keyReleased (java.awt.event.KeyEvent) в java.awt.event.KeyListener Открытый класс Inventory расширяет Апплет реализует KeyListener {

... помогите? :) пожалуйста.

Ответы [ 2 ]

4 голосов
/ 25 мая 2010

Это означает, что это говорит. Вы не реализуете метод keyReleased . Вы также не используете keyTyped . Если вы хотите сохранить текущую структуру классов, вы можете добавить пустые методы:

public void keyReleased(KeyEvent e){} // ignore
public void keyTyped(KeyEvent e){} // ignore

Если вы поместите слушателя в отдельный (возможно, внутренний) класс, вы можете расширить KeyAdapter , который предоставляет вам эти пустые методы.

0 голосов
/ 25 мая 2010

Очевидно, что вам нужно переопределить метод "KeyReleased" в вашем классе инвентаризации. Я не могу найти такого в вашем классе.

Просто добавьте его в свой класс и добавьте поведение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...