Как я могу показать этот экран-заставку снова, но программно?
API-интерфейс на базе AWT SplashScreen
, который использует эта функциональность, предлагает метод getImageURL()
, который может быть полезен в этом отношении. Экземпляр SplashScreen
необходимо получить в начале main()
, прежде чем какие-либо элементы графического интерфейса будут видны на экране.
Когда приходит время отображать изображение, существует множество возможностей, наилучшим образом подходящих для различных задач и способов использования изображения. Один из самых простых способов показать это будет:
JLabel splashLabel = new JLabel(new ImageIcon(splashURL));
Вставьте это в диалог или окно, как упомянуто mKorbel, чтобы отобразить его на экране. Обычно для изображений типа «всплеск» мы хотели бы использовать чистый AWT, но эта ситуация немного отличается тем, что графический интерфейс уже отображается на экране, так что Swing, вероятно, будет загружен и готов.