Example usage for com.badlogic.gdx.backends.lwjgl LwjglFrame LwjglFrame

List of usage examples for com.badlogic.gdx.backends.lwjgl LwjglFrame LwjglFrame

Introduction

In this page you can find the example usage for com.badlogic.gdx.backends.lwjgl LwjglFrame LwjglFrame.

Prototype

public LwjglFrame(ApplicationListener listener, String title, int width, int height) 

Source Link

Usage

From source file:com.thetruthbeyond.desktop.BotMakerStarter.java

License:Open Source License

public static void main(String[] args) {

    if (args.length != 0 && args[0].equals("dev_mode"))
        Consts.DEV_MODE = true;/*w w w  .j  a va 2s .  c  o m*/

    SwingUtilities.invokeLater(new Runnable() {
        @Override
        public void run() {
            final BotMaker program = new BotMaker(null);
            JFrame frame = new LwjglFrame(program, "BotMaker", SIZE_W, SIZE_H) {

                private static final long serialVersionUID = -5178554941783752536L;

                @Override
                protected void initialize() {
                    setUndecorated(true);

                    Toolkit toolkit = Toolkit.getDefaultToolkit();

                    setResizable(false);
                    setLocation((toolkit.getScreenSize().width - SIZE_W) / 2,
                            (toolkit.getScreenSize().height - SIZE_H) / 2);

                    Image image = toolkit.getImage("Assets/Icon64.png");
                    setIconImage(image);
                }
            };

            frame.addWindowListener(new WindowAdapter() {
                @Override
                public void windowIconified(WindowEvent e) {
                    program.pause();
                }

                @Override
                public void windowDeiconified(WindowEvent e) {
                    program.resume();
                }
            });

            program.setFrame(frame);
        }
    });
}