クラス SetCalendarToPanel

すべての実装されたインタフェース:
ClientInterface, CommonInterface, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface

public class SetCalendarToPanel extends AbstractClient

カレンダー表示に設定する

指定された年月のカレンダーを表示します。マウスでClickすることにより日付を選択できます。
文字が太字で、枠にかこまれている日付は、本日の日付です。
カレンダーのサイズは、Width=150 height=170 にて格納されます。
InRecord(0)に指定された表示年月のカレンダーを表示します。アイテムが設定なし、もしくは日付でない値が入っていた場合には、本日の年月により表示します。
表示年月のデータは、YYYYMMDD もしくは YYYYMM 形式にて指定してください。日付でない値が入っていた場合には表示年月の値に本日年月(YYYYMM)が設定されます。
OutRecord(0)に表示するパネルを持つアイテムを設定します。
OutRecord(1)に選択結果の日付を格納するアイテムを設定します。Clickにより日付が選択されると、背景色が変わり、選択結果のアイテムに日付(YYYYMMDD)が格納されます。
選択結果アイテムを省略された場合には、選択ができなくなります。(Clickされても背景色は変わりません)

土曜日は 前景色が青色、日曜日は 前景色が赤色になります。
祝日の設定はありません。


[I/O RECORD]

InputRecord OutputRecord
  1. 表示年月(省略可)
  1. パネルを持つITEM
  2. 選択年月日(省略可)

[RULE PARAMETER]

Parameter
バージョン:
1.0
  • フィールド詳細

    • foreColor

      protected Color foreColor
    • saturdayColor

      protected Color saturdayColor
    • sundayColor

      protected Color sundayColor
    • todayFont

      protected Font todayFont
    • todayBorder

      protected EtchedBorder todayBorder
    • outBackColor

      protected Color outBackColor
    • startX

      protected int startX
    • startY

      protected int startY
    • startWeek

      protected int startWeek
    • width

      protected int width
    • height

      protected int height
    • panel

      JPanel panel
    • day

      jp.ne.mki.wedge.run.interfaces.DataInterface day
    • outDay

      jp.ne.mki.wedge.run.client.data.Item outDay
    • date

      Date date
    • mouseListener

    • selectedLabel

      JLabel selectedLabel
    • x

      int x
    • y

      int y
    • year

      int year
    • month

      int month
    • today_yyyy

      int today_yyyy
    • today_mm

      int today_mm
    • today_dd

      int today_dd
    • out_yyyy

      int out_yyyy
    • out_mm

      int out_mm
    • out_dd

      int out_dd
    • defaultBackColor

      Color defaultBackColor
  • コンストラクタの詳細

    • SetCalendarToPanel

      public SetCalendarToPanel()
  • メソッドの詳細

    • getIOParameter

      public int getIOParameter() throws Throwable
      IOパラメータ取得。execute の前に実行される。
      戻り値:
      int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)
      例外:
      Throwable
    • execute

      public int execute() throws Throwable
      表示不可に変更する処理を実行。OutputRecordに指定されているもの全てを処理する。
      戻り値:
       int BusinessRuleの戻り値を参照
      例外:
      Throwable
    • exit

      public void exit() throws Throwable
      終了処理。保持していた変数などを開放する処理を記述します。
      execute の後に実行されます。
      正常終了・異常終了などに関わらず必ず実行されます。
      例外:
      Throwable