Какие реальные проекты вы бы посоветовали просмотреть в источниках?
Когда я изучаю Java Swing, командир кажется мне достойным примером. Однако код чрезмерно комментируется.
Обновлено: Никаких бесстыдных пробок, плз :).





Что касается дизайна графического интерфейса, шаблонов и общих полезных советов, я настоятельно рекомендую серию статей Джереми Миллера о создании лучшего CAB. Для C#, но в равной степени применимо и к Java. Также используя стиль MVC, которому следует Stackoverflow, и Apple использует его для Interface Builder.
Статьи / идеи Джереми воплощены в его собственном проекте, который вы можете скачать и проверить на http://storyteller.tigris.org/.
Что я делал, чтобы изучить некоторые новые технологии на протяжении многих лет, так это искать проекты с открытым исходным кодом, которые соответствуют критериям, которые вы ищете, и также интересны вам.
Я не специалист по Swing, но я бы посоветовал найти проект, который использует Java Swing, не кажется слишком сложным, а затем начать копаться в исходном коде. Приятно то, что вы можете увидеть приложение до того, как начнете разбираться в нем, а затем вы сможете увидеть, что происходит, когда вы меняете что-то.
Идея выбора того, что вас интересует, заключается в том, что это будет держать вас в курсе. Меня заинтриговали системы управления контентом, поэтому я могу загрузить CMS, чтобы затем увидеть, как все работает, и я заинтересован, потому что проблемная область проекта соответствует интересу.
Я проделал это один или два раза, когда мне нужно было освоить C#, и я думаю, что это сработает. YMMV ....
Взгляните на версию truecrypt для Windows. Это один из самых организованных проектов с открытым исходным кодом, который я когда-либо видел. Вы почти можете сказать, как все это работает, просто по каталогу и структуре файла.
Одним из наиболее хорошо продуманных исходных кодов (C++), которые я видел в проектах с открытым исходным кодом, является графический движок Ogre3D. Я многое узнал об OOA & D, просто взглянув на структуру и прочитав комментарии. Он также в хорошем состоянии, и сообщество очень активное .. http://ogre3d.org
Вы ищете только код Swing?