모든 GUI 화면에서 계정의 잔액이 업데이트되도록 수정해야하는 은행 애플리케이션을 제공했습니다. 이 예에서는 RMI (Observable)를 사용해야합니다. 나는 이미이 작품을 만들었는데 적어도 나는 그것에 대해 거의 확실하다.Java 원격 인터페이스가 내 GUI 사용을 차단합니다.
IBankingSession
이라는 원격 인터페이스가 있습니다. 이 REMOTE 인터페이스는 setGUI(BankSessionController)
또는 이와 비슷한 메소드가 있어야합니다. 그러나 JavaFX 부분이 Serializable
이 아니기 때문에 이는 불가능합니다. IBankingSession
은 GUI와 관계가 없습니다. IBankingSession
의 인스턴스를이 GUI에 어떻게 연결할 수 있습니까? 그래서이 인스턴스에서 GUI를 업데이트 할 수 있습니까? REMOTE 인터페이스에서 setGUI
과 같은 메서드를 만드는 것도 기분이 이상합니다. 물론 GUI는 세션이 만들어진 화면과 동일한 화면에 있기 때문에.
나는 좋은 생각이 있습니다. 미리 감사드립니다.
IBankingSession session = desk.logIn(tfAccount.getText(), tfPassword.getText());