SHARE
TWEET
Untitled
a guest
Nov 3rd, 2016
59
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- package systems.crigges.gui.desktop;
- import java.awt.EventQueue;
- import javax.swing.JFrame;
- import com.badlogic.gdx.Gdx;
- import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
- import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
- import com.badlogic.gdx.backends.lwjgl3.Lwjgl3WindowConfiguration;
- import com.badlogic.gdx.backends.lwjgl3.Lwjgl3WindowListener;
- import systems.crigges.gui.Ticker;
- import javax.swing.JButton;
- import java.awt.BorderLayout;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- public class test {
- private JFrame frame;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- test window = new test();
- window.frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the application.
- */
- public test() {
- initialize();
- }
- /**
- * Initialize the contents of the frame.
- */
- private void initialize() {
- frame = new JFrame();
- frame.setBounds(100, 100, 450, 300);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JButton btnDumm = new JButton("dumm");
- btnDumm.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- new Thread(new Runnable() {
- int windowCount = 0;
- @Override
- public void run() {
- Lwjgl3WindowListener listener = new Lwjgl3WindowListener() {
- @Override
- public void iconified() {}
- @Override
- public void focusLost() {}
- @Override
- public void focusGained() {}
- @Override
- public void filesDropped(String[] files) {}
- @Override
- public void deiconified() {}
- @Override
- public boolean closeRequested() {
- windowCount--;
- return true;
- }
- };
- if(windowCount == 0){
- Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration();
- config.setWindowListener(listener);
- new Lwjgl3Application(new Ticker(), config);
- }else{
- Lwjgl3Application lwjgl3App = (Lwjgl3Application)Gdx.app;
- Lwjgl3WindowConfiguration configw = new Lwjgl3WindowConfiguration();
- configw.setWindowListener(listener);
- lwjgl3App.newWindow(new Ticker(), configw);
- }
- windowCount++;
- }
- }).start();
- }
- });
- frame.getContentPane().add(btnDumm, BorderLayout.CENTER);
- }
- }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.

