Я написал отдельную игру «Подключи 4».
далее я хотел бы иметь возможность играть в нее по сети, а также иметь функцию чата.
подключить 4 удержания GUI (JFrame) -> подключить 4 игровую модель
Я хотел бы реализовать Connect 4 сетевой графический интерфейс (JDialog) (здесь пользователь может действовать как сервер или клиент), который содержит сетевой API.(сервер обслуживает только одно соединение)
и, наконец, графический интерфейс чата (JDialog) для обмена сообщениями.
Мой вопрос: как мне реализовать межклассовую / графическую связь?когда получено сетевое сообщение, оно должно быть доставлено нужному получателю (игра / чат), а также сообщения, отправленные из чата / игры, переданные на удаленный компьютер.
Я просмотрел внутренние классы, но мне сказали, что этоплохая идея реализовать так много в одном классе, и мне эта идея тоже не очень понравилась.
Я написал еще один игровой линейный корабль на C #, и он использует делегатов для выполнения этой задачи, но, к сожалению, я проинформирован, что делегатынедоступно в Java.
Я новичок и в настоящее время изучаю варианты, поэтому я открыт для ваших указаний.
спасибо.