Я пытаюсь написать простой редактор векторной графики на Java и застрял в GUI ... У меня есть 2 JPanels: первый для "области холста", второй для кнопок.Область холста является синглтоном, поэтому после нажатия кнопки вызывается метод синглтона, и он добавляет элемент в список синглтона и перерисовывает область.Но теперь я хочу изменить эти кнопки на JToggleButtons и не знаю, как вернуть их состояние после нажатия на холст.
Какой шаблон дизайна я должен использовать (потому что у меня плохое предчувствие, что я делаю это неправильно)?