be0440a8ba6ab9d613a059613f059320f30aefcd
[jalview.git] / src / jalview / bin / Jalview.java
1 /********************\r
2  * 2004 Jalview Reengineered\r
3  * Barton Group\r
4  * Dundee University\r
5  *\r
6  * AM Waterhouse\r
7  *******************/\r
8 \r
9 \r
10 package jalview.bin;\r
11 \r
12 import jalview.gui.*;\r
13 import javax.swing.*;\r
14 \r
15 public class Jalview\r
16 {\r
17 \r
18    public static void main(String[] args) {\r
19      try{\r
20        UIManager.setLookAndFeel(\r
21    //   "javax.swing.plaf.metal.MetalLookAndFeel"\r
22     //  "javax.swing.plaf.multi.MultiLookAndFeel"\r
23          UIManager.getCrossPlatformLookAndFeelClassName()\r
24        // "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"\r
25        //   "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"\r
26        //  "com.sun.java.swing.plaf.motif.MotifLookAndFeel"\r
27      );\r
28      }\r
29      catch (Exception ex)\r
30      {}\r
31 \r
32     // JFrame.setDefaultLookAndFeelDecorated(true);\r
33      Desktop frame = new Desktop();\r
34      frame.setResizable(true);\r
35      frame.setVisible(true);\r
36 \r
37 \r
38      if(args!=null && args.length>0)\r
39      {\r
40          String file = args[0];\r
41          jalview.bin.Cache.LAST_DIRECTORY = file;\r
42          String protocol = "File";\r
43          if(file.indexOf("http:")>-1)\r
44            protocol = "URL";\r
45 \r
46          String format = jalview.io.IdentifyFile.Identify(file, protocol);\r
47 \r
48          frame.LoadFile(file, protocol, format);\r
49      }\r
50 \r
51    }\r
52 \r
53 }\r