]> gitweb @ CieloNegro.org - task-reporter.git/blobdiff - src/main/scala/jp/ymir/taskReporter/ui/TaskEditor.scala
wip
[task-reporter.git] / src / main / scala / jp / ymir / taskReporter / ui / TaskEditor.scala
index 95a3a6777cd0827f88803516167db2441005c60a..17b77dd54fe4bf07cdeed07f29fd8e03444e9bd1 100644 (file)
@@ -1,6 +1,7 @@
 package jp.ymir.taskReporter.ui
 import com.toedter.calendar._
 import java.awt.Insets
+import jp.ymir.taskReporter.core._
 import scala.swing._
 
 class TaskEditor extends GridBagPanel {
@@ -11,7 +12,7 @@ class TaskEditor extends GridBagPanel {
 
   add(
     new Label("報告日"),
-    new Constraints() { gridx = 0; gridy = 0 })
+    new Constraints { gridx = 0; gridy = 0 })
   add(
     Component.wrap(new JDateChooser() {
       setDateFormatString("yyyy-MM-dd")
@@ -25,7 +26,7 @@ class TaskEditor extends GridBagPanel {
 
   add(
     new Label("チケットID"),
-    new Constraints() { gridx = 0; gridy = 1 })
+    new Constraints { gridx = 0; gridy = 1 })
   add(
     new TextField(6) {
       val isDigit = (c : Char) => c >= '0' && c <= '9'
@@ -38,7 +39,7 @@ class TaskEditor extends GridBagPanel {
 
   add(
     new Label("作業名"),
-    new Constraints() { gridx = 0; gridy = 2 })
+    new Constraints { gridx = 0; gridy = 2 })
   add(
     new TextField() {
       peer.setMargin(commonInsets)
@@ -47,4 +48,57 @@ class TaskEditor extends GridBagPanel {
       gridx = 1; gridy = 2; fill = Horizontal; weightx = 1.0
       insets = commonInsets
     })
+
+  add(
+    new Label("作業完了予定年月日"),
+    new Constraints { gridx = 0; gridy = 3 })
+  add(
+    Component.wrap(new JDateChooser() {
+      setDateFormatString("yyyy-MM-dd")
+      getJCalendar().setTodayButtonVisible(true)
+      getJCalendar().setWeekOfYearVisible(false)
+    }),
+    new Constraints() {
+      gridx = 1; gridy = 3; anchor = West
+      ipadx = 3; ipady = 3; insets = commonInsets
+    })
+
+  add(
+    new Label("タスク期限"),
+    new Constraints { gridx = 0; gridy = 4 })
+  add(
+    Component.wrap(new JDateChooser() {
+      setDateFormatString("yyyy-MM-dd")
+      getJCalendar().setTodayButtonVisible(true)
+      getJCalendar().setNullDateButtonVisible(true)
+      getJCalendar().setWeekOfYearVisible(false)
+    }),
+    new Constraints() {
+      gridx = 1; gridy = 4; anchor = West
+      ipadx = 3; ipady = 3; insets = commonInsets
+    })
+
+  add(
+    new Label("状態"),
+    new Constraints { gridx = 0; gridy = 5 })
+  add(
+    new ComboBox[Task.Status](Task.Status.all),
+    new Constraints {
+      gridx = 1; gridy = 5; anchor = West
+      ipadx = 3; ipady = 3; insets = commonInsets
+    })
+
+  add(
+    new Label("説明"),
+    new Constraints { gridx = 0; gridy = 6 })
+  add(
+    new ScrollPane(
+      new TextArea() {
+        rows = 5
+        peer.setMargin(commonInsets)
+      }),
+    new Constraints() {
+      gridx = 1; gridy = 6; fill = Horizontal; weightx = 1.0
+      insets = commonInsets
+    })
 }