]> gitweb @ CieloNegro.org - task-reporter.git/blob - src/main/scala/jp/ymir/taskReporter/Main.scala
7f054603ee8dfe893e90bfc297ad921ecbe2642d
[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.ui._
5
6 object Main {
7   def getVersion : String = {
8     // FIXME: Read it from the MANIFEST.MF
9     return "0.0.1"
10   }
11
12   def main(args: Array[String]) {
13     try {
14       // FIXME: Provide a way to configure this.
15       UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel")
16       JFrame.setDefaultLookAndFeelDecorated(true)
17       JDialog.setDefaultLookAndFeelDecorated(true)
18     }
19     catch {
20       case e: Exception =>
21         e.printStackTrace
22     }
23
24     args.length match {
25       case 0 => new MainFrame(None)
26       case 1 => new MainFrame(Some(new File(args(0))))
27     }
28   }
29 }