Я создаю приложение качать с использованием весенний ботинок. и кадр, который я пытаюсь использовать, регистрируется как компонент в контексте приложения.
@Bean
public UploadForm createUploadForm(){
return new UploadForm();
}
вот как я сначала запустил приложение
public static void main(String[] args) throws Exception{
SpringApplicationBuilder springApplicationBuilder = new SpringApplicationBuilder(Application.class);
springApplicationBuilder.headless(false);
ConfigurableApplicationContext context = springApplicationBuilder.run(args);
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
EventQueue.invokeLater(() -> {
UploadForm uploadForm = context.getBean(UploadForm.class);
uploadForm.setVisible(true);
});
}
но при этом средство выбора файлов отображается по-старому. но если мы используем новыйЗагрузитьФорму вместо зарегистрированный боб в контекст, все выглядит нормально, jfilechooser появляется в формате внешнего вида Windows
UploadForm uploadForm = new UploadForm();
uploadForm.setVisible(true);
Вы должны установить внешний вид до создания bean-компонента. Попробуйте переместить строку UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
перед созданием контекста.