Компонент возврата Java - PullRequest
0 голосов
/ 09 мая 2011

У меня проблема с моей программой. Я работаю над графическим интерфейсом, и я не могу заставить его изменить представление с помощью этой строки в классе MenuController:

currentComponent = timeRegController.getView().userRegisterTime(user);

Но у меня есть похожие строки, которые прекрасно работают. currentComponent Компонент, который является текущим представлением, которое показывает программа.

timeRegController.getView () возвращает представление TimeRegistrationPanel, вызываемое представлением.

В классе TimeRegistrationPanel у меня есть следующий метод:

public Component userRegisterTime(User user) {
        JPanel window = new JPanel(new BorderLayout());
        return window;
    }

Моя программа говорит, что проблема заключается в строке:

currentComponent = timeRegController.getView().userRegisterTime(user);

потому что userRegisterTime () не определен для типа Компонент.

Ответы [ 2 ]

1 голос
/ 09 мая 2011

Вам нужно привести приведенное значение к вашему классу TimeRegistrationPanel.

0 голосов
/ 09 мая 2011

Убедитесь, что getView () возвращает TimeRegistrationPanel.

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