Я рекомендую вызывать Activate();
непосредственно после последнего Show();
в ответе, предоставленном aku.
Цитата MSDN:
Активация формы приводит ее к если это активное приложение, или мигает заголовок окна, если это не активное приложение. Форма должна быть видимой для этого эффекта.
blockquote>Если вы не активируете свою основную форму, она может отображаться за любыми другими открытыми окнами , что делает его немного глупым.
посмотрите на http://java-source.net/
мой личный любимый Java-проект с открытым исходным кодом - JDownloader
Я бы посоветовал вам пройтись по некоторым сайтам свободного / открытого программного обеспечения, на которых размещаются проекты, и начать фильтровать поиск Java-проектов с большим количеством пользователей / загрузок, поскольку они, как правило, достаточно зрелые и позволят вам начать их просматривать.
Моя главная рекомендация - Arianne (http://arianne.sourceforge.net/). Она завоевала несколько наград и является достаточно профессиональной. В списке разработчиков всего два человека, и они кажутся довольно дружелюбными. Кроме того, это многоуровневый движок для видеоигр, так что вы можете получить массу удовольствия от работы над ним.
В противном случае проверьте java.net, kenai.com и sourceforge.net, чтобы найти больше возможностей.
Если вам нужен ранний проект с потенциалом, их много, но часто это может быть удачей ящика.