package timeflow.app;
import timeflow.model.*;
import javax.swing.*;
import java.awt.event.*;
// For some reason we have to do this in a separate class in order to
// get the menubar working right on the Mac.
public class TimeflowAppLauncher {
public static void main(String[] args) throws Exception
{
System.setProperty("apple.laf.useScreenMenuBar", "true");
System.setProperty("com.apple.mrj.application.apple.menu.about.name", "TimeFlow");
System.out.println("Running "+Display.version());
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception e) {
System.out.println("Can't set system look & feel");
}
final TimeflowApp t=new TimeflowApp();
t.splash=new AboutWindow(t, t.model.getDisplay());
t.splash(true);
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
try
{
t.init();
t.setVisible(true);
}
catch (Exception e)
{
e.printStackTrace(System.out);
}
t.splash.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
t.splash.setVisible(false);
}}
);
t.splash(false);
//t.splash.message=t.model.getDisplay().version();
}});
}
}