Внешний вид Java во время выполнения отличается от предварительного просмотра JFrame (NetBeans)

#java #swing #netbeans-6.9

#java #swing #netbeans-6.9

Вопрос:

Мне любопытно, чему я должен доверять, что лучше всего будет представлять мой код во время выполнения. Например, когда я создаю и запускаю приложение, я получаю следующее: Скомпилированная версия

Однако, когда я щелкаю правой кнопкой мыши по своему JFrame и нажимаю на предварительный просмотр, я получаю то, что я на самом деле «хотел» (я понимаю, что строка меню отсутствует): Второе изображение

Это странно, потому что переход к свойствам JPanel (который имеет диспетчер BorderedLayout и содержит JDesktopPane) и установка предпочтительного размера или самого размера фактически «обновит» и отобразит соответствующим образом, тогда как когда я скомпилировал и запустил программу, никаких изменений не было видно.

Итак, чему я должен доверять?

Комментарии:

1. На самом деле, ни то, ни другое. Это будет зависеть от того, как вы сконструировали свою программу для запуска, предварительный просмотр — это просто предварительный просмотр, который не запускает код вашего приложения, а переносит форму в свое окно

2. Хм, это прискорбно. Это просто немного расстраивает, потому что кажется, что когда я обновляю свой код, это влияет только на предварительный просмотр, а не на время выполнения.

3. Без пригодного для выполнения примера действительно сложно дать совет