]> gitweb @ CieloNegro.org - task-reporter.git/blob - src/main/scala/jp/ymir/taskReporter/Main.scala
wip
[task-reporter.git] / src / main / scala / jp / ymir / taskReporter / Main.scala
1 package jp.ymir.taskReporter
2 import java.io._
3 import javax.swing._
4 import jp.ymir.taskReporter._
5 import jp.ymir.taskReporter.ui._
6
7 object Main {
8   def getVersion : String = {
9     // FIXME: Read it from the MANIFEST.MF
10     return "0.0.1"
11   }
12
13   def main(args: Array[String]) {
14     // THINKME: Needed only on OpenJDK?
15     //scala.sys.props.update("awt.useSystemAAFontSettings", "lcd")
16
17     try {
18       UIManager.setLookAndFeel(Preferences.lookAndFeel())
19       JFrame.setDefaultLookAndFeelDecorated(true)
20       JDialog.setDefaultLookAndFeelDecorated(true)
21     }
22     catch {
23       case e: Exception =>
24         e.printStackTrace
25     }
26
27     args.length match {
28       case 0 => new MainFrame(None)
29       case 1 => new MainFrame(Some(new File(args(0))))
30     }
31   }
32 }