import java.util.Vector;
import javax.swing.UIManager;
-import javax.swing.UnsupportedLookAndFeelException;
/**
* Main class for Jalview Application <br>
// grab all the rights we can the JVM
Policy.setPolicy(new Policy()
{
+ @Override
public PermissionCollection getPermissions(CodeSource codesource)
{
Permissions perms = new Permissions();
return (perms);
}
+ @Override
public void refresh()
{
}
*/
public static void main(String[] args)
{
+ System.setSecurityManager(null);
System.out.println("Java version: "
+ System.getProperty("java.version"));
System.out.println(System.getProperty("os.arch") + " "
} catch (Exception ex)
{
}
- if (new Platform().isAMac())
+ if (Platform.isAMac())
{
System.setProperty("com.apple.mrj.application.apple.menu.about.name",
"Jalview");
{
UIManager.setLookAndFeel(ch.randelshofer.quaqua.QuaquaManager
.getLookAndFeel());
- } catch (UnsupportedLookAndFeelException e)
+ } catch (Throwable e)
{
- // TODO Auto-generated catch block
- e.printStackTrace();
+ System.err.println("Failed to set QuaQua look and feel: "
+ + e.toString());
}
}
{
// Execute the groovy script after we've done all the rendering stuff
// and before any images or figures are generated.
- if (jalview.bin.Cache.groovyJarsPresent())
- {
- System.out.println("Executing script " + groovyscript);
- executeGroovyScript(groovyscript, new Object[] { desktop, af });
-
- System.out.println("CMD groovy[" + groovyscript
- + "] executed successfully!");
- }
- else
- {
- System.err
- .println("Sorry. Groovy Support is not available, so ignoring the provided groovy script "
- + groovyscript);
- }
+ System.out.println("Executing script " + groovyscript);
+ executeGroovyScript(groovyscript, new Object[] { desktop, af });
+ System.out.println("CMD groovy[" + groovyscript
+ + "] executed successfully!");
groovyscript = null;
}
String imageName = "unnamed.png";
+ "\n\n(you can enable or disable usage tracking in the preferences)",
new Runnable()
{
+ @Override
public void run()
{
Cache.log
}
}, new Runnable()
{
+ @Override
public void run()
{
Cache.log.debug("Not enabling Google Tracking.");
class rnabuttonlistener implements ActionListener
{
+ @Override
public void actionPerformed(ActionEvent arg0)
{
System.out.println("Good idea ! ");
class pbuttonlistener implements ActionListener
{
+ @Override
public void actionPerformed(ActionEvent arg0)
{
new Thread(new Runnable()
{
+ @Override
public void run()
{
synchronized (us)