Загрузка Spalsh Screen перед запуском приложения - PullRequest
0 голосов
/ 19 марта 2011

Как я могу создать загрузочный jframe без заголовка, как Eclipse на изображении ... enter image description here

Я использовал setUndecorate (), чтобы удалить строку заголовка и поток для ожидания 3 секунды, а затемоткройте главное окно, но оно не будет работать ... Я не собираюсь использовать индикатор выполнения ...

Как мне это сделать?

Заранее спасибо.

Лучшие награды,

Али

Ответы [ 2 ]

2 голосов
/ 19 марта 2011

См. Класс SplashScreen.

Включает метод createGraphics(), который возвращает объект Graphics2D, который можетбыть написаноВам нужно будет нарисовать индикатор выполнения для графического объекта.


Java Web Start также предлагает функциональность заставки, настроенную в файле запуска.Но графический объект заставки JWS недоступен приложению.(поэтому нет «индикатора выполнения»).

1 голос
/ 19 марта 2011

Другим способом может быть то, о чем вы уже подумали: отображать недокрашенный JFrame при запуске приложения, а не просто ждать несколько секунд (вы также можете сделать это, если хотите, чтобы пользователи читали некоторую информацию), просто сохраняйте инициализация приложения. Когда инициализация будет завершена, закройте «заставку» (недекорированный JFrame) и откройте реальное приложение JFrame.

Это позволит вам отображать динамическую информацию (например, индикатор выполнения, если позже вы захотите, текст и т. Д.). Если вам нужен только статический экран-заставка, обратитесь за советом к Эндрю и используйте встроенную функцию экрана-заставки.

...