Я создаю swing приложение с использованием spring boot . и кадр, который я пытаюсь использовать, зарегистрирован как компонент в контексте приложения.
@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);
});
}
но при этом средство выбора файлов выглядит таким же старым способом. но если мы используем new UploadForm вместо зарегистрированного компонента в контексте все выглядит нормально, появляются jfilechooser в окна выглядят и чувствуют формат
UploadForm uploadForm = new UploadForm();
uploadForm.setVisible(true);