Я оказался в подобной ситуации, когда использовал netbeans ide. Я прочитал следующую ветку, которая помогла:
http://forums.netbeans.org/ptopic28011.html
Похоже, что среда приложения Swing сохраняет размер окна приложения в подпапке в вашем домашнем каталоге (для Windows - папка «Данные приложения», для Linux - в вашей домашней папке «~ /»).
Например, для моего приложения «CrapApp» Swing сохранил некоторую информацию о размере последнего окна в подпапке «~ / .CrapApp /», в файл с именем «mainFrame.session.xml».
Поэтому независимо от того, как я изменил размеры окна в конструкторе, при запуске оно, похоже, игнорировало его и вместо этого загружало размер окна из настроек в этой подпапке.
Поэтому я решил удалить эту подпапку сохраненных настроек, например, в моем случае, "rm -rf ~ / .CrapApp /"
Тогда проблема исчезла, и я мог изменить размеры в конструкторе и запустить приложение с этим видимым окном, теперь видимым.
Это заставило меня захотеть узнать, что вызвало эту проблему. Я заметил, что простой запуск приложения в netbeans ide и его закрытие не создает подпапку.
После небольшого изменения моего приложения я заметил, что следующее действие вызвало создание этой подпапки "~ / .CrapApp /".
- Переход в раздел "Помощь >> О приложении" моего приложения
- Нажмите кнопку «Закрыть» в появившемся диалоговом окне
- Выход из приложения
И теперь вновь появляется подпапка «~ / .CrapApp /». Этот диалог справки / о программе был автоматически сгенерирован NetBeans Ide, так что я не очень-то возился с ним, но, похоже, это был виновник в моем случае.
Возможно, это может быть ошибка в NetBeans Ide, я использую несколько старую версию (v6.8), которая, похоже, тоже относится к эпохе вашего первоначального поста.