У меня есть JFrame, называемый MainFrame, в котором находятся почти все компоненты для моего приложения. Он имеет JTabbedPane и множество JPanels для группировки компонентов. Теперь мне нужно создать несколько пользовательских редакторов ячеек или кнопок, которые влияют на многие компоненты моего JFrame и некоторые вспомогательные классы, которым требуется информация от многих компонентов моего JFrame. До сих пор я передавал эти компоненты / значения компонентов конструктору вспомогательных классов или пользовательским редакторам, в которых иногда много компонентов. Я чувствую, что с этим что-то не так. Как будто я передаю много значений от конструктора. Я думаю о том, чтобы просто передать MainFrame и получить его компоненты. Как я могу получить эти компоненты из MainFrame и конкретные компоненты, которые мне нужны? Или предложите лучший подход.