如何在Spring应用程序中运行JFrame?

Anass Tahiri:

我试图显示一个JFrame窗口,但是什么也没出现(Spring应用程序启动没有任何问题)

@SpringBootApplication
public class Application extends JFrame{

JTextField t = new JTextField("test");

Application(){
    add(t);
    setVisible(true);
    pack();
    setLocationRelativeTo(null);
}

public static void main(String[] args) {

    new Application();
    SpringApplication.run(Application.class, args);      

}
}
fabfas:

一个Spring Boot Swing整数化的简单示例。您可以在本文中阅读各个步骤的更多详细信息

public class SwingApp extends JFrame {

    public SwingApp() {

        initUI();
    }

    private void initUI() {

        var quitButton = new JButton("Quit");

        quitButton.addActionListener((ActionEvent event) -> {
            System.exit(0);
        });

        createLayout(quitButton);

        setTitle("Quit button");
        setSize(300, 200);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    private void createLayout(JComponent... arg) {

        var pane = getContentPane();
        var gl = new GroupLayout(pane);
        pane.setLayout(gl);

        gl.setAutoCreateContainerGaps(true);

        gl.setHorizontalGroup(gl.createSequentialGroup()
                .addComponent(arg[0])
        );

        gl.setVerticalGroup(gl.createSequentialGroup()
                .addComponent(arg[0])
        );
    }

    public static void main(String[] args) {

        var ctx = new SpringApplicationBuilder(SwingApp.class)
                .headless(false).run(args);

        EventQueue.invokeLater(() -> {

            var ex = ctx.getBean(SwingApp.class);
            ex.setVisible(true);
        });
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在intellij中运行spring boot应用程序?

如何在独立 Tomcat 中运行的 Spring Boot 应用程序中设置 cookie 名称?

如何在Heroku上运行Spring MVC应用程序?

如何在运行Spring Boot应用程序中重新加载初始数据?

如何在 Heroku 中运行 Spring Boot WAR 应用程序?

如何在Spring MVC应用程序中运行Angular 2页面?

如何在Spring Boot / PostgreSQL应用程序中检查长期运行的查询?

如何从JFrame应用程序运行applet程序?

如何访问在Docker容器中运行的Spring应用程序?

如何在Python脚本中运行Streamlit应用程序?

如何在Wamp中运行Angle 6应用程序?

如何在Windows应用程序的Ubuntu中运行docker?

如何在Linux环境中运行.net应用程序?

如何在Android应用程序中运行终端命令?

如何在Java应用程序中运行PHP代码?

如何在Xorg中运行应用程序?

如何在Internet Explorer中运行PNACL应用程序

如何在AioHttp中添加运行嵌套应用程序

如何在Linux中运行实时应用程序?

如何在Intellij中运行Spark Scala应用程序

如何在我的应用程序中运行弹出?

如何在UNNotificationContentExtension中运行应用程序

如何在VSCode中运行Spring Boot Maven项目以及如何配置Spring Boot Web应用程序的基本URL

如何在C#中的应用程序内运行Windows IoT应用程序

如何在Android Studio中终止应用程序-在单独的设备上运行的应用程序

如果使用应用程序工厂模式,如何在gunicorn中运行flask应用程序?

如何在Spring Web应用程序运行时在spring-web-mvc中获取WebApplicationContext和DispatcherServlet的实例

如何在Spring应用程序中映射静态资产?

如何在Spring应用程序中监视JMS队列?