Я дал банковское приложение, которое я должен изменить, чтобы баланс учетной записи обновлялся на каждом экране графического интерфейса пользователя. Это должно быть сделано с помощью RMI (Observable) в моем примере. Я уже сделал эту работу, по крайней мере, я почти уверен в этом.Удаленный интерфейс Java блокирует использование моего графического интерфейса
Существует интерфейс REMOTE под названием IBankingSession
. Этот интерфейс REMOTE должен иметь такой метод, как setGUI(BankSessionController)
или что-то в этом роде. Но это невозможно, потому что части JavaFX не являются Serializable
. IBankingSession
не имеет отношения к графическому интерфейсу. Как связать экземпляр IBankingSession
с этим GUI? Итак, я могу обновить GUI из этого экземпляра? Также кажется странным сделать такой метод, как setGUI
в интерфейсе REMOTE. Поскольку графический интерфейс, конечно, находится на том же экране, где и создается сеанс.
Мне любопытно, для какой-то хорошей идеи. Заранее спасибо.
IBankingSession session = desk.logIn(tfAccount.getText(), tfPassword.getText());