]> gitweb @ CieloNegro.org - task-reporter.git/blobdiff - src/main/scala/jp/ymir/taskReporter/ui/MainFrame.scala
wip
[task-reporter.git] / src / main / scala / jp / ymir / taskReporter / ui / MainFrame.scala
index da35f395a362576526e0a7444c7a9cd238fa397b..a09aa5dfa6f2b655ce8c67dc71c1f7a30973b298 100644 (file)
@@ -3,7 +3,6 @@ import java.awt.Dimension
 import java.awt.event.ComponentAdapter
 import java.awt.event.ComponentEvent
 import java.io._
-import javax.swing.BorderFactory
 import javax.swing.JOptionPane
 import javax.swing.JSplitPane
 import javax.swing.KeyStroke
@@ -13,6 +12,7 @@ import javax.swing.filechooser.FileNameExtensionFilter
 import jp.ymir.taskReporter._
 import jp.ymir.taskReporter.core._
 import scala.swing._
+import scala.swing.Swing._
 import scala.swing.event._
 
 class MainFrame(reportFile: Option[File]) extends Frame {
@@ -94,13 +94,10 @@ class MainFrame(reportFile: Option[File]) extends Frame {
     oneTouchExpandable = true
     resizeWeight       = 0 // Let the left pane be fixed
 
-    rightComponent = new SplitPane {
-      peer.setOrientation(JSplitPane.VERTICAL_SPLIT)
-      continuousLayout   = true
-      oneTouchExpandable = true
-      resizeWeight       = 0.5
+    rightComponent = new BoxPanel(Orientation.Vertical) {
+      border = EmptyBorder(5, 5, 5, 5)
 
-      leftComponent = new ScrollPane(
+      contents += new ScrollPane(
         new Table() {
           peer setFillsViewportHeight true
           listenTo(frame)
@@ -128,18 +125,25 @@ class MainFrame(reportFile: Option[File]) extends Frame {
               }
           }
         })
-/*      rightComponent = new BoxPanel(Orientation.Vertical) {
-        contents += new TaskEditor {
-          border = BorderFactory.createEmptyBorder(5, 5, 5, 5)
-        }
- */
-      rightComponent = new TaskEditor {
-        border = BorderFactory.createEmptyBorder(5, 5, 5, 5)
+      contents += VStrut(5)
+      contents += new Separator(Orientation.Horizontal)
+      contents += VStrut(5)
+      contents += new TaskEditor
+      contents += VStrut(5)
+      contents += new Separator(Orientation.Horizontal)
+      contents += VStrut(5)
+      contents += new FlowPanel(FlowPanel.Alignment.Left)() {
+        contents += new Button(new Action("New") {
+          def apply = {} // FIXME
+        })
+        contents += new Button(new Action("Delete...") {
+          def apply = {} // FIXME
+        })
       }
     }
 
     leftComponent = new BorderPanel {
-      border = BorderFactory.createEmptyBorder(5, 5, 5, 5)
+      border = EmptyBorder(5, 5, 5, 5)
 
       add(
         new ScrollPane(
@@ -167,7 +171,7 @@ class MainFrame(reportFile: Option[File]) extends Frame {
 
       add(
         new FlowPanel(FlowPanel.Alignment.Left)() {
-          contents += new Button(new Action("Add") {
+          contents += new Button(new Action("New...") {
             def apply = {} // FIXME
           })
           contents += new Button(new Action("Delete...") {