Я реализовал это простое приложение, показывающее различные алгоритмы сортировки в действии.Java: Лучшее поведение ООП для управления чертежами Wgets
Однако я озабоченность по поводу дизайна ООП, как у меня есть один класс для управления (справа), а другой для чертежей (серая панель). Проблема, которую я не знаю, как общаться, например, действие нажатия кнопки между этими двумя классами. То, что я делал, что он выглядит грязным, а не ООП, передает необходимые виджеты в качестве параметров класса Drawing, а затем реализует там исполнителей действий. Кажется, что это не так. пожалуйста, дайте мне знать, что лучше всего практиковать здесь.