Ваша забота о читабельности.Однако, если вы разделите «естественный» класс MyFrame со всеми небольшими методами, которые следят за каждым действием пользователя, на отдельные классы, то, возможно, вы получите удобочитаемость для каждой части, но вы рискуете усложнить понимание, так как выиметь коллекцию небольших классов, у которых нет реальной причины существования.
Лучшая помощь для удобства чтения - хорошая документация!
Обратите внимание, что методы класса могут быть реализованы в разных файлах - этоНе обязательно должен быть весь один исходный файл.Поэтому, если файл со всеми реализациями методов и их документацией становится настолько длинным, что он медленно загружается в вашем редакторе, вы можете разделить исходный файл, не разделяя класс.
Интересно, используете ли выплохая или несуществующая IDE?Без хорошей IDE вы обречены на постоянную прокрутку исходного файла - и это может стать утомительным, если файлы становятся длинными.
Хорошо, теперь, о каких методах мы говорим здесь?Есть сто или больше?Если так, то я бы посоветовал вам взглянуть на дизайн вашего графического интерфейса.Ваши пользователи будут очень смущены, если каждый раз при открытии вашего приложения они будут сталкиваться с сотней возможных действий!Если вы разделите ваш графический интерфейс на несколько экранов, каждый из которых имеет четко определенную и логичную цель, вам, пользователям, будет намного удобнее, и ваши классы будут меньше!