У меня есть приложение с несколькими окнами/представлениями, которые показывают один и тот же объект. Например, у меня есть пользовательский объект с именем и местоположением Strings и ImageIcon для их изображения.
Затем в моих окнах я буду использовать детали этого пользовательского объекта, например:
- Я создаю JPanel.
- Я добавляю к нему JLabels (nameLabel, locationLabel, imageLabel)
- Я вызываю setText() (или setIcon для imageLabel) для каждой из этих меток, чтобы установить их текст/изображение в данные объекта пользователя.
Я должен многократно делать это для
- в каждом окне, где отображаются данные объекта пользователя
- Каждый раз, когда пользовательский объект изменяется, мне нужно снова вызвать setText() на ярлыках.
В С#, когда я использовал привязку данных, поэтому, когда я обновлял объект, он автоматически отражался в элементе GUI, который был привязан к нему. Что-то подобное существует с Java?