Java tutorial
/******************************************************************************* * Copyright 2011 See AUTHORS file. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. ******************************************************************************/ package aurelienribon.gdxsetupui.ui; import aurelienribon.gdxsetupui.LibraryDef; import aurelienribon.ui.components.ArStyle; import aurelienribon.ui.css.swing.SwingStyle; import java.io.File; import java.io.IOException; import javax.swing.JFrame; import javax.swing.SwingUtilities; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import org.apache.commons.io.FileUtils; /** * @author Aurelien Ribon | http://www.aurelienribon.com/ */ public class Main { public static void main(String[] args) { parseArgs(args); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (ClassNotFoundException ex) { } catch (InstantiationException ex) { } catch (IllegalAccessException ex) { } catch (UnsupportedLookAndFeelException ex) { } SwingStyle.init(); ArStyle.init(); JFrame frame = new JFrame("LibGDX Project Setup (gdx-setup-ui)"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setContentPane(new MainPanel()); frame.setSize(1100, 600); frame.setLocationRelativeTo(null); frame.setVisible(true); } }); } private static void parseArgs(String[] args) { for (int i = 0; i < args.length; i++) { if (args[i].equals("-testliburl") && i < args.length) { Ctx.testLibUrl = args[i + 1]; } else if (args[i].equals("-testlibdef") && i < args.length) { File file = new File(args[i + 1]); try { Ctx.testLibDef = new LibraryDef(FileUtils.readFileToString(file)); } catch (IOException ex) { System.err.println("[warning]Error while trying to read the test library file"); } } } } }