X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=task-reporter.git;a=blobdiff_plain;f=src%2Fmain%2Fscala%2Fjp%2Fymir%2FtaskReporter%2Fui%2FTaskEditor.scala;fp=src%2Fmain%2Fscala%2Fjp%2Fymir%2FtaskReporter%2Fui%2FTaskEditor.scala;h=17b77dd54fe4bf07cdeed07f29fd8e03444e9bd1;hp=95a3a6777cd0827f88803516167db2441005c60a;hb=48fca3f185c25534d4e58e4f4e379d65bb1ab6ad;hpb=3b81fbc877a2b1e346d8f09cb215661cfe2dde30 diff --git a/src/main/scala/jp/ymir/taskReporter/ui/TaskEditor.scala b/src/main/scala/jp/ymir/taskReporter/ui/TaskEditor.scala index 95a3a67..17b77dd 100644 --- a/src/main/scala/jp/ymir/taskReporter/ui/TaskEditor.scala +++ b/src/main/scala/jp/ymir/taskReporter/ui/TaskEditor.scala @@ -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 + }) }