jp.go.aist.dmrc.platform.beans.chart2d
クラス PFGanttChart

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JPanel
                  上位を拡張 jp.go.aist.dmrc.platform.beans.chart2d.PFChart
                      上位を拡張 jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChart
すべての実装されたインタフェース:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, PFComponent, PFGUIComponent, PFPropertyEditableComponent, PFXMLSerializable, PFDropTarget, PFDataDropEventSource, PFDataSelectEventSource, PFDataSetEventSource, PFDataUpdateEventSource, PFEventSource, PFScrollEventSource

public class PFGanttChart
extends PFChart
implements PFScrollEventSource, PFXMLSerializable, PFDataDropEventSource, PFDropTarget

ガントチャートコンポーネント。

ガントチャートから以下のイベントが発生します。

関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス javax.swing.JPanel から継承された入れ子のクラス/インタフェース
javax.swing.JPanel.AccessibleJPanel
 
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース
javax.swing.JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
protected  jp.go.aist.dmrc.platform.beans.chart2d.PFChartColor color
          グラフの色データ
protected  java.lang.String endColumnName
           
protected  jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartModel model
          ガントチャートのグラフデータ
protected  jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartRenderer render
          ガントチャートレンダラー
protected  java.lang.String seriesColumnName
          レコードデータのテーブルの第1列名〜第4列名
protected  java.lang.String startColumnName
           
protected  java.lang.String taskLabelColumnName
           
 
クラス jp.go.aist.dmrc.platform.beans.chart2d.PFChart から継承されたフィールド
chartArea, footer, header, itemColumnName, legend
 
クラス javax.swing.JComponent から継承されたフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
PFGanttChart()
          デフォルトのコンストラクタ。
 
メソッドの概要
 void addConnector(int startWork, int startSeries, int endWork, int endSeries)
          コネクタの追加
 void addImageIcon(int work, int series, int pos, java.awt.Image image)
          イメージアイコンの追加
 void addImageIcon(int work, int series, int pos, javax.swing.ImageIcon imageIcon)
          イメージアイコンの追加
 void addImageIcon(int work, int series, int pos, java.lang.String imageFile)
          イメージアイコンの追加
 void addPFDataDropListener(PFDataDropListener lis)
          引数で与えられたイベントリスナを登録し、 データドロップイベント発生時に処理を行う対象とする。
 void addPFScrollListener(PFScrollListener lis)
          引数で与えられたイベントリスナを登録し、 スクロールイベント発生時に処理を行う対象とする。
 void addSelectedTask(int work, int item)
          指定された作業項目・系列に該当するタスクを選択状態に追加する。
 void addSelectedTaskForObjectTable(int work, int item)
          指定された作業項目・系列(オブジェクトテーブル対応)に該当するタスクを選択状態にする。
 void addSpecificDate(java.util.Date date)
          特定日時を追加する。
 void addSpecificDate(int year, int month, int date, int hour, int minute)
          特定日時を追加する。
protected  void adjust(java.awt.Graphics2D g)
          グラフコンポーネントの各要素の配置位置を調節する。
 void clearConnector()
          コネクタのクリア。
 void clearImageIcon()
          イメージアイコンのクリア
 void clearObjectTable()
          ガントチャートデータをクリアする。
 void clearSpecificDateList()
          特定日時リストをクリアする。
 void deselectTask(int work, int item)
          指定された作業項目・系列に該当するタスクの選択状態を解除する。
 void deselectTaskForObjectTable(int work, int item)
          指定された作業項目・系列(オブジェクトテーブル対応)に該当するタスクの選択状態を解除する。
 void divideTask(int work, int item)
          タスクを分割する。
protected  void finalize()
          ファイナライザー。
protected  void firePFScrolled(PFScrollEvent event)
          スクロールイベントを通知する。
 java.awt.Color getChartColor(int index)
          指定された系列の色を取得する。
 PFObjectList getChartColors()
          全系列の色を取得する。
 boolean getChartDataAutoAdjustment()
          ガントチャートデータ及び帯の色を自動で調整するか否かを取得する。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.awt.Color getConnectorColor()
          アイテム間コネクタ描画色取得
 PFObjectList getConnectorTaskIndexList()
          コネクタ始終点タスクインデックスリスト取得。
 PFObjectList getConnectorTaskIndices()
          コネクタ始終点タスクインデックスリスト取得。
 float getConnectorWidth()
          アイテム間コネクタ太さ取得
 PFGanttChartConstraints getConstraints()
          このガントチャートの稼動日時制約を取得する。
 java.awt.Color getCurrentTimeLineColor()
          現在日時の線の色を取得する。
 int getCurrentTimeLineWidth()
          現在日時の線の太さを取得する。
 java.awt.Color getDefaultConnectorColor()
          アイテム間コネクタ描画標準色取得
 int getDividedSeries()
          タスク分割によって生成されたタスクの系列インデックスを取得する。
 int getDividedWork()
          タスク分割によって生成されたタスクの作業項目インデックスを取得する。
 java.util.Date getDropDate()
          ドロップポイントにおける日時を取得する。
 int getDropWorkIndex()
          ドロップポイントにおける作業項目インデックスを取得する。
 int getEndHour()
          稼働終了時刻の時を取得する。
 int getEndMinute()
          稼働終了時刻の分を取得する。
 int getFirstDayOfWeek()
          週の初めの曜日を取得する。
 PFObjectList getImageIconList()
          イメージアイコンリスト取得。
 PFObjectList getImageIcons()
          イメージアイコンリスト取得。
 PFObjectList getNonWorkDateList()
          休日の日付のリストを取得する。
 java.awt.Color getNonWorkingColor()
          非稼動時の背景色を取得する。
 PFObjectTable getObjectTable()
          PFObjectTable形式のガントチャートデータを取得する。
 java.util.Iterator getPFDataDropListenerList()
          データドロップイベントリスナ配列を取得する。
 java.util.Iterator getPFScrollListenerList()
          スクロールイベントリスナ配列を取得する。
 PFObjectTable getRecordTable(boolean tasklabel)
          PFObjectTable形式のレコードデータを取得する。
 int getRemovedSeries()
          削除されたタスクの系列インデックスを取得する。
 int getRemovedWork()
          削除されたタスクの作業項目インデックスを取得する。
 int getSelectedItem()
          現在選択されている系列のインデックスを取得する。
 int getSelectedItemForObjectTable()
          現在選択されている系列のインデックス(オブジェクトテーブル対応)を取得する。
 PFObjectList getSelectedItemList()
          現在選択されている系列のインデックスのリストを取得する。
 PFObjectList getSelectedItemListForObjectTable()
          現在選択されている系列のインデックス(オブジェクトテーブル対応)のリストを取得する。
 int getSelectedWork()
          現在選択されている作業項目のインデックスを取得する。
 PFObjectList getSelectedWorkList()
          現在選択されている作業項目のインデックスのリストを取得する。
 int getSeriesCount()
          系列数の取得
 java.lang.String getSeriesLabel(int index)
          系列ラベルの取得
 PFObjectList getSeriesLabels()
          全系列ラベルの取得
 java.util.Date getSpecificDate()
          特定日時を取得する。
 PFObjectList getSpecificDateList()
          特定日時リストを取得する。
protected  jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartSpecificTime getSpecificTime()
          特定日時の条件を取得する。
 java.awt.Color getSpecificTimeLineColor()
          特定日時の線の色を取得する。
 int getSpecificTimeLineWidth()
          特定日時の線の太さを取得する。
 int getStartHour()
          稼働開始時刻の時を取得する。
 int getStartMinute()
          稼働開始時刻の分を取得する。
 PFObjectTable getStringObjectTable()
          PFObjectTable形式のガントチャートデータを取得する。
 PFObjectTable getStringRecordTable(boolean tasklabel)
          PFObjectTable形式のレコードデータを取得する。
 int getTaskBarWidth()
          タスク棒の幅の割合を取得する。
 java.util.Date getTaskEnd(int work, int item)
          タスク終了日時を取得する。
 java.awt.Font getTaskFont()
          タスクフォントを取得する。
 java.lang.String getTaskLabel(int work, int item)
          タスク名を取得する。
 java.lang.String getTaskLabelPattern()
          タスクのラベル表示形式を取得する。
 PFObjectTable getTaskLabelTable()
          ガントチャートのタスク名データを取得する。
 java.util.Date getTaskStart(int work, int item)
          タスク開始日時を取得する。
 int getTaskTransparency()
          タスク描画時の透明度を取得する。
 java.util.Date getTimeAxisBase()
          時間軸の目盛描画の基準日時を取得する。
 java.util.Date getTimeAxisDisplay()
          時間軸の表示開始日時を取得する。
 int getTimeAxisLabelHeight()
          ラベル表示高さを取得する。
 int getTimeAxisLabelHeightPercentage()
          ラベル表示高さとパネル高さとの割合を取得する。
 java.lang.String getTimeAxisMajorLabelPattern()
          大目盛ラベルの表示形式パターン文字列を取得する。
 PFGanttChartTimeUnit getTimeAxisMajorLineIntervalUnit()
          時間軸の大目盛の間隔値の単位を取得する。
 int getTimeAxisMajorLineIntervalValue()
          時間軸の大目盛の間隔値を取得する。
 PFGanttChartTimeUnit getTimeAxisMinimumTimeUnit()
          時間軸の最小単位を取得する。
 int getTimeAxisMinimumTimeValue()
          時間軸の最小単位値を取得する。
 java.lang.String getTimeAxisMinorLabelPattern()
          小目盛ラベルの表示形式パターン文字列を取得する。
 PFGanttChartTimeUnit getTimeAxisMinorLineIntervalUnit()
          時間軸の小目盛の間隔値の単位を取得する。
 int getTimeAxisMinorLineIntervalValue()
          時間軸の小目盛の間隔値を取得する。
 PFGanttChartTimeUnit getTimeAxisScopeUnit()
          時間軸の表示期間の単位を取得する。
 int getTimeAxisScopeValue()
          時間軸の表示期間の値を取得する。
 PFGanttChartTimeUnit getTimeUnit_Date()
          時間の単位(日)を表すオブジェクトを取得する。
 PFGanttChartTimeUnit getTimeUnit_Hour()
          時間の単位(時間)を表すオブジェクトを取得する。
 PFGanttChartTimeUnit getTimeUnit_Minute()
          時間の単位(分)を表すオブジェクトを取得する。
 PFGanttChartTimeUnit getTimeUnit_Month()
          時間の単位(月)を表すオブジェクトを取得する。
 PFGanttChartTimeUnit getTimeUnit_Week()
          時間の単位(週)を表すオブジェクトを取得する。
 PFGanttChartTimeUnit getTimeUnit_Year()
          時間の単位(年)を表すオブジェクトを取得する。
 java.lang.String getToolTipText(java.awt.event.MouseEvent event)
          ツールチップテキストを返す。
 PFObjectList getWeekdayList()
          日曜日〜土曜日の稼働有無のリストを取得する。
 int getWorkAxisItemCount()
          作業項目軸の表示項目数を取得する。
 int getWorkAxisItemIndex()
          作業項目軸の表示開始インデックスを取得する。
 int getWorkAxisLabelWidth()
          ラベル表示幅を取得する。
 int getWorkAxisLabelWidthPercentage()
          ラベル表示幅とパネル幅との割合を取得する。
 PFObjectList getWorkDateList()
          特定稼働日時のリストを取得する。
 int getWorkItemCount()
          作業項目数の取得
 java.lang.String getWorkLabel(int index)
          作業項目ラベルの取得
 PFObjectList getWorkLabels()
          全作業項目ラベルの取得
protected  void init()
          初期化。
protected  void initDropTarget()
          ドロップターゲット実装の初期化
protected  void initEventListener()
          イベントリスナー初期化。
protected  void initGui()
          GUIの初期化。
 void initializeChartColors()
          帯の色を初期化する。
 boolean isChartColorSet(int index)
          指定された系列の色が明示的に指定されているかどうかを取得する。
 boolean isConnectorArrow()
          アイテム間コネクタ終点形状が矢印かどうかを取得
 boolean isConnectorPaint()
          アイテム間コネクタの描画可否取得
 boolean isCurrentTimeLineColorSet()
          現在日時の線の色が設定されているかどうかを取得する。
 boolean isCurrentTimeLineVisible()
          現在日時の線の表示有無を取得する。
 boolean isCurrentTimeLineWidthSet()
          現在日時の線の太さが設定されているかどうかを取得する。
 boolean isDropEnabled()
          ドロップの有効/無効を取得する。
 boolean isImageIconPaint()
          イメージアイコンの描画可否取得
 boolean isMouseDragEnabled()
          マウス操作によるタスク移動が可能かどうかを取得する。
 boolean isNonWorkingColorSet()
          非稼動時の背景色が設定されているかどうかを取得する。
 boolean isNonWorkingPainted()
          非稼働時の背景色を描画するかどうかを取得する。
 boolean isSpecificTimeLineColorSet()
          特定日時の線の色が設定されているかどうかを取得する。
 boolean isSpecificTimeLineVisible()
          特定日時の線の表示有無を取得する。
 boolean isSpecificTimeLineWidthSet()
          特定日時の線の太さが設定されているかどうかを取得する。
 boolean isTaskEndLabelVisible()
          タスクの終了日時ラベル表示有無を取得する。
 boolean isTaskNameLabelVisible()
          タスクの名前ラベル表示有無を取得する。
 boolean isTaskStartLabelVisible()
          タスクの開始日時ラベル表示有無を取得する。
 boolean isTimeAxisLabelHeightAuto()
          ラベル表示高さを自動設定するかどうかを取得する。
 boolean isTimeAxisLabelHeightFixed()
          ラベル表示高さを数値で設定するかどうかを取得する。
 boolean isTimeAxisLabelHeightRelative()
          ラベル表示高さをパネル高さとの割合で設定するかどうかを取得する。
 boolean isTimeAxisMajorLabelVisible()
          時間軸の大項目のラベル表示有無を取得する。
 boolean isTimeAxisMajorLineVisible()
          時間軸の大項目の目盛線表示有無を取得する。
 boolean isTimeAxisMinorLabelVisible()
          時間軸の小項目のラベル表示有無を取得する。
 boolean isTimeAxisMinorLineVisible()
          時間軸の小項目の目盛線表示有無を取得する。
 boolean isVerticalDragEnabled()
          縦ドラッグの有効・無効取得
 boolean isWorkAxisLabelVisible()
          作業項目軸のラベル表示有無を取得する。
 boolean isWorkAxisLabelWidthAuto()
          ラベル表示幅を自動設定するかどうかを取得する。
 boolean isWorkAxisLabelWidthFixed()
          ラベル表示幅を数値で設定するかどうかを取得する。
 boolean isWorkAxisLabelWidthRelative()
          ラベル表示幅をパネル幅との割合で設定するかどうかを取得する。
 boolean isWorkAxisLineVisible()
          作業項目軸の目盛線表示有無を取得する。
 boolean isWorkingDate(java.util.Date date)
          指定された日が稼働日かどうかを取得する。
protected  void leftMouseClicked(java.awt.event.MouseEvent event)
          左マウスボタンがクリックされたときの処理。
protected  void leftMouseDragged(java.awt.event.MouseEvent event)
          左マウスドラッグ時の処理。
protected  void leftMousePressed(java.awt.event.MouseEvent event)
          左マウスプレス時の処理。
protected  void leftMouseReleased(java.awt.event.MouseEvent event)
          左マウスリリース時の処理。
 void moveNextMajorTime()
          大目盛間隔分だけ右に移動させる。
 void moveNextMajorTime(int count)
          大目盛間隔分だけ右に移動させる。
 void moveNextMinorTime()
          小目盛間隔分だけ右に移動させる。
 void moveNextMinorTime(int count)
          小目盛間隔分だけ右に移動させる。
 void movePreviousMajorTime()
          大目盛間隔分だけ左に移動させる。
 void movePreviousMajorTime(int count)
          大目盛間隔分だけ左に移動させる。
 void movePreviousMinorTime()
          小目盛間隔分だけ左に移動させる。
 void movePreviousMinorTime(int count)
          小目盛間隔分だけ左に移動させる。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void removeConnector(int startWork, int startSeries, int endWork, int endSeries)
          コネクタの削除
 void removeImageIcon(int work, int series, int pos)
          イメージアイコンの削除
 void removePFDataDropListener(PFDataDropListener lis)
          引数で与えられたイベントリスナを削除し、 データドロップイベント発生時に処理を行う対象から外す。
 void removePFScrollListener(PFScrollListener lis)
          引数で与えられたイベントリスナを削除し、 スクロールイベント発生時に処理を行う対象から外す。
 void removeSpecificDate(java.util.Date date)
          特定日時を削除する。
 void removeSpecificDate(int year, int month, int date, int hour, int minute)
          特定日時を削除する。
 boolean removeTask(int work, int item)
          タスクを削除する
protected  void render(java.awt.Graphics2D g)
          グラフの描画を行う。
 void repaintImmediately()
          すぐに再描画を行う。
protected  void rightMouseClicked(java.awt.event.MouseEvent event)
          右マウスボタンがクリックされたときの処理。
protected  void rightMouseDragged(java.awt.event.MouseEvent event)
          右マウスドラッグ時の処理。
protected  void rightMousePressed(java.awt.event.MouseEvent event)
          右マウスプレス時の処理。
protected  void rightMouseReleased(java.awt.event.MouseEvent event)
          右マウスリリース時の処理。
 void setChartColor(java.awt.Color c, int index)
          指定された系列の色を設定する。
 void setChartColors(PFObjectList list)
          全系列の色を設定する。
 void setChartDataAutoAdjustment(boolean adjust)
          ガントチャートデータ及び帯の色を自動で調整するか否かを設定する。
 void setConnectorArrow(boolean arrow)
          アイテム間コネクタ終点形状の矢印設定
 void setConnectorColor(java.awt.Color conColor)
          アイテム間コネクタ描画色設定
 void setConnectorPaint(boolean paint)
          アイテム間コネクタの描画可否設定
 void setConnectorTaskIndexList(PFObjectList list)
          コネクタ始終点タスクインデックスリスト設定。
 void setConnectorWidth(float width)
          アイテム間コネクタ太さ設定
 void setConstraints(PFGanttChartConstraints constraints)
          このガントチャートの稼動日時制約を設定する。
 void setCurrentTimeLineColor(java.awt.Color color)
          現在日時の線の色を設定する。
 void setCurrentTimeLineVisible(boolean visible)
          現在日時の線の表示有無を設定する。
 void setCurrentTimeLineWidth(int width)
          現在日時の線の太さを設定する。
 void setDropEnabled(boolean enabled)
          ドロップの有効/無効を設定する。
 void setFirstDayOfWeek(int first)
          週の初めの曜日を設定する。
 void setImageIconList(PFObjectList list)
          イメージアイコンリスト設定。
 void setImageIconPaint(boolean paint)
          イメージアイコンの描画可否設定
 void setMouseDragEnabled(boolean enabled)
          マウス操作によるタスク移動が可能かどうかを設定する。
 void setNonWorkDays(PFObjectList list)
          休日の日付のリストを設定する。
 void setNonWorkingColor(java.awt.Color color)
          非稼動時の背景色を設定する。
 void setNonWorkingPainted(boolean b)
          非稼働時の背景色を描画するかどうかを設定する。
 void setObjectTable(PFObjectTable table)
          PFObjectTable形式のガントチャートデータを設定する。
 void setOperationTime(java.util.Date start, java.util.Date end)
          稼働時間帯を設定する。
 void setOperationTime(int startHour, int startMinute, int endHour, int endMinute)
          稼働時間帯を設定する。
 void setRecordTable(PFObjectTable table)
          PFObjectTable形式のレコードデータを設定する。
 void setSelectedTask(int work, int item)
          指定された作業項目・系列に該当するタスクを選択状態にする。
 void setSelectedTaskForObjectTable(int work, int item)
          指定された作業項目・系列(オブジェクトテーブル対応)に該当するタスクを選択状態にする。
 void setSpecificDate(java.util.Date date)
          特定日時を設定する。
 void setSpecificDate(int year, int month, int date, int hour, int minute)
          特定日時を設定する。
 void setSpecificDateList(PFObjectList datelist)
          特定日時リストを設定する。
protected  void setSpecificTime(jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartSpecificTime time)
          特定日時の条件を設定する。
 void setSpecificTimeLineColor(java.awt.Color color)
          特定日時の線の色を設定する。
 void setSpecificTimeLineVisible(boolean b)
          特定日時の線の表示有無を設定する。
 void setSpecificTimeLineWidth(int i)
          特定日時の線の太さを設定する。
 void setTaskBarWidth(int width)
          タスク棒の幅の割合を設定する。
 void setTaskData(java.util.Date start, java.util.Date end, int work, int item)
          タスクを設定する。
 void setTaskEndLabelVisible(boolean b)
          タスクの終了日時ラベル表示有無を設定する。
 void setTaskFont(java.awt.Font font)
          タスクフォントを設定する。
 void setTaskLabel(java.lang.String label, int work, int item)
          タスク名を設定する。
 void setTaskLabelPattern(java.lang.String string)
          タスクのラベル表示形式を設定する。
 void setTaskLabelTable(PFObjectTable table)
          ガントチャートのタスク名データを設定する。
 void setTaskNameLabelVisible(boolean b)
          タスクの名前ラベル表示有無を設定する。
 void setTaskStartLabelVisible(boolean b)
          タスクの開始日時ラベル表示有無を設定する。
 void setTaskTransparency(int t)
          タスク描画時の透明度を設定する。
 void setTimeAxisBase(java.util.Date date)
          時間軸の目盛描画の基準日時を設定する。
 void setTimeAxisDisplay(java.util.Date date)
          時間軸の表示開始日時を設定する。
 void setTimeAxisLabelHeight(int width)
          ラベル表示高さを設定する。
 void setTimeAxisLabelHeightAuto()
          ラベル表示高さを自動設定する。
 void setTimeAxisLabelHeightFixed()
          ラベル表示高さを数値で設定する。
 void setTimeAxisLabelHeightPercentage(int percentage)
          ラベル表示高さとパネル高さとの割合を設定する。
 void setTimeAxisLabelHeightRelative()
          ラベル表示高さをパネル高さとの割合で設定する。
 void setTimeAxisMajorLabelPattern(java.lang.String pattern)
          大目盛ラベルの表示形式パターン文字列を設定する。
 void setTimeAxisMajorLabelVisible(boolean b)
          時間軸の大項目のラベル表示有無を設定する。
 void setTimeAxisMajorLineInterval(int value, PFGanttChartTimeUnit unit)
          時間軸の大目盛の間隔値・単位を設定する。
 void setTimeAxisMajorLineVisible(boolean b)
          時間軸の大項目の目盛線表示有無を設定する。
 void setTimeAxisMinimumTime(int value, PFGanttChartTimeUnit unit)
          時間軸の最小単位を設定する。
 void setTimeAxisMinorLabelPattern(java.lang.String pattern)
          小目盛ラベルの表示形式パターン文字列を設定する。
 void setTimeAxisMinorLabelVisible(boolean b)
          時間軸の小項目のラベル表示有無を設定する。
 void setTimeAxisMinorLineInterval(int value, PFGanttChartTimeUnit unit)
          時間軸の小目盛の間隔値・単位を設定する。
 void setTimeAxisMinorLineVisible(boolean b)
          時間軸の小項目の目盛線表示有無を設定する。
 void setTimeAxisScope(int value, PFGanttChartTimeUnit unit)
          時間軸の表示期間を設定する。
 void setVerticalDragEnabled(boolean vdrag)
          縦ドラッグ有効・無効設定
 void setWeekdays(PFObjectList list)
          日曜日〜土曜日の稼働有無のリストを設定する。
 void setWorkAxisItemCount(int count)
          作業項目軸の表示項目数を設定する。
 void setWorkAxisItemIndex(int index)
          作業項目軸の表示開始インデックスを設定する。
 void setWorkAxisLabelVisible(boolean visible)
          作業項目軸のラベル表示有無を設定する。
 void setWorkAxisLabelWidth(int width)
          ラベル表示幅を設定する。
 void setWorkAxisLabelWidthAuto()
          ラベル表示幅を自動設定する。
 void setWorkAxisLabelWidthFixed()
          ラベル表示幅を数値で設定する。
 void setWorkAxisLabelWidthPercentage(int percentage)
          ラベル表示幅とパネル幅との割合を設定する。
 void setWorkAxisLabelWidthRelative()
          ラベル表示幅をパネル幅との割合で設定する。
 void setWorkAxisLineVisible(boolean visible)
          作業項目軸の目盛線表示有無を設定する。
 void setWorkDays(PFObjectList list)
          特定稼働日時のリストを設定する。
protected  void thisMouseMoved(java.awt.event.MouseEvent event)
          マウスカーソルが動いたときの処理
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力
 
クラス jp.go.aist.dmrc.platform.beans.chart2d.PFChart から継承されたメソッド
addPFDataSelectListener, addPFDataSetListener, addPFDataUpdateListener, firePFDataSelected, firePFDataSet, firePFDataUpdated, getBottomMargin, getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getFooterAlignment, getFooterBackground, getFooterFont, getFooterForeground, getFooterTitle, getHeaderAlignment, getHeaderBackground, getHeaderFont, getHeaderForeground, getHeaderTitle, getLeftMargin, getLegendAlignment, getLegendBackground, getLegendFont, getLegendForeground, getLegendTitle, getPFDataSelectListenerList, getPFDataSetListenerList, getPFDataUpdateListenerList, getPreferredSize, getPropertyEditable, getRightMargin, getTopMargin, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, isFooterTitleVisible, isFooterVisible, isHeaderTitleVisible, isHeaderVisible, isLegendTitleVisible, isLegendVisible, isPrinting, localeUpdated, outputImage, outputImage, paintComponent, print, printChildren, readItemColumnName, removePFDataSelectListener, removePFDataSetListener, removePFDataUpdateListener, repaintImmediatelyWithAdjustment, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setBackground, setBottomMargin, setBounds, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName, setFont, setFooterAlignment, setFooterBackground, setFooterFont, setFooterForeground, setFooterTitle, setFooterTitleVisible, setFooterVisible, setForeground, setHeaderAlignment, setHeaderBackground, setHeaderFont, setHeaderForeground, setHeaderTitle, setHeaderTitleVisible, setHeaderVisible, setLayout, setLeftMargin, setLegendAlignment, setLegendBackground, setLegendFont, setLegendForeground, setLegendTitle, setLegendTitleVisible, setLegendVisible, setPreferredSize, setPropertyEditable, setRightMargin, setTopMargin, writeItemColumnName
 
クラス javax.swing.JPanel から継承されたメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, printAll, printBorder, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

model

protected jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartModel model
ガントチャートのグラフデータ


color

protected jp.go.aist.dmrc.platform.beans.chart2d.PFChartColor color
グラフの色データ


render

protected jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartRenderer render
ガントチャートレンダラー


seriesColumnName

protected transient java.lang.String seriesColumnName
レコードデータのテーブルの第1列名〜第4列名


startColumnName

protected transient java.lang.String startColumnName

endColumnName

protected transient java.lang.String endColumnName

taskLabelColumnName

protected transient java.lang.String taskLabelColumnName
コンストラクタの詳細

PFGanttChart

public PFGanttChart()
デフォルトのコンストラクタ。

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名

getPFScrollListenerList

public java.util.Iterator getPFScrollListenerList()
スクロールイベントリスナ配列を取得する。

定義:
インタフェース PFScrollEventSource 内の getPFScrollListenerList
戻り値:
イベントリスナイテレータ

addPFScrollListener

public void addPFScrollListener(PFScrollListener lis)
引数で与えられたイベントリスナを登録し、 スクロールイベント発生時に処理を行う対象とする。

定義:
インタフェース PFScrollEventSource 内の addPFScrollListener
パラメータ:
lis - 追加対象イベントリスナ

removePFScrollListener

public void removePFScrollListener(PFScrollListener lis)
引数で与えられたイベントリスナを削除し、 スクロールイベント発生時に処理を行う対象から外す。

定義:
インタフェース PFScrollEventSource 内の removePFScrollListener
パラメータ:
lis - 削除対象イベントリスナ

firePFScrolled

protected void firePFScrolled(PFScrollEvent event)
スクロールイベントを通知する。

パラメータ:
event - スクロールイベント

getPFDataDropListenerList

public java.util.Iterator getPFDataDropListenerList()
データドロップイベントリスナ配列を取得する。

定義:
インタフェース PFDataDropEventSource 内の getPFDataDropListenerList
戻り値:
イベントリスナイテレータ

addPFDataDropListener

public void addPFDataDropListener(PFDataDropListener lis)
引数で与えられたイベントリスナを登録し、 データドロップイベント発生時に処理を行う対象とする。

定義:
インタフェース PFDataDropEventSource 内の addPFDataDropListener
パラメータ:
lis - 追加対象イベントリスナ

removePFDataDropListener

public void removePFDataDropListener(PFDataDropListener lis)
引数で与えられたイベントリスナを削除し、 データドロップイベント発生時に処理を行う対象から外す。

定義:
インタフェース PFDataDropEventSource 内の removePFDataDropListener
パラメータ:
lis - 削除対象イベントリスナ

finalize

protected void finalize()
                 throws java.lang.Throwable
ファイナライザー。

オーバーライド:
クラス java.lang.Object 内の finalize
例外:
java.lang.Throwable

init

protected void init()
初期化。


initGui

protected void initGui()
GUIの初期化。


initEventListener

protected void initEventListener()
イベントリスナー初期化。


setDropEnabled

public void setDropEnabled(boolean enabled)
ドロップの有効/無効を設定する。

定義:
インタフェース PFDropTarget 内の setDropEnabled
パラメータ:
enabled -

isDropEnabled

public boolean isDropEnabled()
ドロップの有効/無効を取得する。

定義:
インタフェース PFDropTarget 内の isDropEnabled
戻り値:
ドロップの有効/無効を示す真偽値

getDropWorkIndex

public int getDropWorkIndex()
ドロップポイントにおける作業項目インデックスを取得する。

戻り値:
ドロップポイントにおける作業項目インデックス

getDropDate

public java.util.Date getDropDate()
ドロップポイントにおける日時を取得する。

戻り値:
ドロップポイントにおける日時

initDropTarget

protected void initDropTarget()
ドロップターゲット実装の初期化


leftMouseClicked

protected void leftMouseClicked(java.awt.event.MouseEvent event)
左マウスボタンがクリックされたときの処理。

パラメータ:
event - マウスイベント

rightMouseClicked

protected void rightMouseClicked(java.awt.event.MouseEvent event)
右マウスボタンがクリックされたときの処理。

パラメータ:
event - マウスイベント

thisMouseMoved

protected void thisMouseMoved(java.awt.event.MouseEvent event)
マウスカーソルが動いたときの処理

パラメータ:
event - マウスイベント

leftMousePressed

protected void leftMousePressed(java.awt.event.MouseEvent event)
左マウスプレス時の処理。

パラメータ:
event - マウスイベント

leftMouseDragged

protected void leftMouseDragged(java.awt.event.MouseEvent event)
左マウスドラッグ時の処理。

パラメータ:
event - マウスイベント

leftMouseReleased

protected void leftMouseReleased(java.awt.event.MouseEvent event)
左マウスリリース時の処理。

パラメータ:
event - マウスイベント

rightMousePressed

protected void rightMousePressed(java.awt.event.MouseEvent event)
右マウスプレス時の処理。

パラメータ:
event - マウスイベント

rightMouseDragged

protected void rightMouseDragged(java.awt.event.MouseEvent event)
右マウスドラッグ時の処理。

パラメータ:
event - マウスイベント

rightMouseReleased

protected void rightMouseReleased(java.awt.event.MouseEvent event)
右マウスリリース時の処理。

パラメータ:
event - マウスイベント

adjust

protected void adjust(java.awt.Graphics2D g)
グラフコンポーネントの各要素の配置位置を調節する。

オーバーライド:
クラス PFChart 内の adjust
パラメータ:
g - Graphics2D

repaintImmediately

public void repaintImmediately()
すぐに再描画を行う。

オーバーライド:
クラス PFChart 内の repaintImmediately

render

protected void render(java.awt.Graphics2D g)
グラフの描画を行う。

オーバーライド:
クラス PFChart 内の render
パラメータ:
g - Graphics2D

getToolTipText

public java.lang.String getToolTipText(java.awt.event.MouseEvent event)
ツールチップテキストを返す。

オーバーライド:
クラス javax.swing.JComponent 内の getToolTipText
パラメータ:
event - マウスイベント
戻り値:
ツールチップテキスト

getWorkAxisItemIndex

public int getWorkAxisItemIndex()
作業項目軸の表示開始インデックスを取得する。

戻り値:
作業項目軸の表示開始インデックス
関連項目:
setWorkAxisItemIndex(int)

setWorkAxisItemIndex

public void setWorkAxisItemIndex(int index)
作業項目軸の表示開始インデックスを設定する。

パラメータ:
index - 作業項目軸の表示開始インデックス
関連項目:
getWorkAxisItemIndex()

getWorkAxisItemCount

public int getWorkAxisItemCount()
作業項目軸の表示項目数を取得する。

戻り値:
作業項目軸の表示項目数
関連項目:
setWorkAxisItemCount(int)

setWorkAxisItemCount

public void setWorkAxisItemCount(int count)
作業項目軸の表示項目数を設定する。

パラメータ:
count - 作業項目軸の表示項目数
関連項目:
getWorkAxisItemCount()

isWorkAxisLabelVisible

public boolean isWorkAxisLabelVisible()
作業項目軸のラベル表示有無を取得する。

戻り値:
作業項目軸のラベル表示有無
関連項目:
setWorkAxisLabelVisible(boolean)

setWorkAxisLabelVisible

public void setWorkAxisLabelVisible(boolean visible)
作業項目軸のラベル表示有無を設定する。

パラメータ:
visible - 作業項目軸のラベル表示有無
関連項目:
isWorkAxisLabelVisible()

isWorkAxisLineVisible

public boolean isWorkAxisLineVisible()
作業項目軸の目盛線表示有無を取得する。

戻り値:
作業項目軸の目盛線表示有無
関連項目:
setWorkAxisLineVisible(boolean)

setWorkAxisLineVisible

public void setWorkAxisLineVisible(boolean visible)
作業項目軸の目盛線表示有無を設定する。

パラメータ:
visible - 作業項目軸の目盛線表示有無
関連項目:
isWorkAxisLineVisible()

setWorkAxisLabelWidthRelative

public void setWorkAxisLabelWidthRelative()
ラベル表示幅をパネル幅との割合で設定する。


isWorkAxisLabelWidthRelative

public boolean isWorkAxisLabelWidthRelative()
ラベル表示幅をパネル幅との割合で設定するかどうかを取得する。

戻り値:
ラベル表示幅をパネル幅との割合で設定する場合true

setWorkAxisLabelWidthPercentage

public void setWorkAxisLabelWidthPercentage(int percentage)
ラベル表示幅とパネル幅との割合を設定する。 設定する値はパーセントである。

パラメータ:
percentage - ラベル表示幅のパネル幅に対する百分率

getWorkAxisLabelWidthPercentage

public int getWorkAxisLabelWidthPercentage()
ラベル表示幅とパネル幅との割合を取得する。

戻り値:
ラベル表示幅のパネル幅に対する百分率

setWorkAxisLabelWidthFixed

public void setWorkAxisLabelWidthFixed()
ラベル表示幅を数値で設定する。


isWorkAxisLabelWidthFixed

public boolean isWorkAxisLabelWidthFixed()
ラベル表示幅を数値で設定するかどうかを取得する。

戻り値:
ラベル表示幅を数値で設定する場合true

setWorkAxisLabelWidth

public void setWorkAxisLabelWidth(int width)
ラベル表示幅を設定する。

パラメータ:
width - ラベル表示幅

getWorkAxisLabelWidth

public int getWorkAxisLabelWidth()
ラベル表示幅を取得する。

戻り値:
ラベル表示幅

setWorkAxisLabelWidthAuto

public void setWorkAxisLabelWidthAuto()
ラベル表示幅を自動設定する。


isWorkAxisLabelWidthAuto

public boolean isWorkAxisLabelWidthAuto()
ラベル表示幅を自動設定するかどうかを取得する。

戻り値:
ラベル表示幅を自動設定する場合true

setTimeAxisLabelHeightRelative

public void setTimeAxisLabelHeightRelative()
ラベル表示高さをパネル高さとの割合で設定する。


isTimeAxisLabelHeightRelative

public boolean isTimeAxisLabelHeightRelative()
ラベル表示高さをパネル高さとの割合で設定するかどうかを取得する。

戻り値:
ラベル表示高さをパネル高さとの割合で設定する場合true

setTimeAxisLabelHeightPercentage

public void setTimeAxisLabelHeightPercentage(int percentage)
ラベル表示高さとパネル高さとの割合を設定する。 設定する値はパーセントである。

パラメータ:
percentage - ラベル表示高さのパネル高さに対する百分率

getTimeAxisLabelHeightPercentage

public int getTimeAxisLabelHeightPercentage()
ラベル表示高さとパネル高さとの割合を取得する。

戻り値:
ラベル表示高さのパネル高さに対する百分率

setTimeAxisLabelHeightFixed

public void setTimeAxisLabelHeightFixed()
ラベル表示高さを数値で設定する。


isTimeAxisLabelHeightFixed

public boolean isTimeAxisLabelHeightFixed()
ラベル表示高さを数値で設定するかどうかを取得する。

戻り値:
ラベル表示高さを数値で設定する場合true

setTimeAxisLabelHeight

public void setTimeAxisLabelHeight(int width)
ラベル表示高さを設定する。

パラメータ:
width - ラベル表示高さ

getTimeAxisLabelHeight

public int getTimeAxisLabelHeight()
ラベル表示高さを取得する。

戻り値:
ラベル表示高さ

setTimeAxisLabelHeightAuto

public void setTimeAxisLabelHeightAuto()
ラベル表示高さを自動設定する。


isTimeAxisLabelHeightAuto

public boolean isTimeAxisLabelHeightAuto()
ラベル表示高さを自動設定するかどうかを取得する。

戻り値:
ラベル表示高さを自動設定する場合true

getTimeAxisBase

public java.util.Date getTimeAxisBase()
時間軸の目盛描画の基準日時を取得する。

戻り値:
時間軸の目盛描画の基準日時
関連項目:
setTimeAxisBase(Date)

setTimeAxisBase

public void setTimeAxisBase(java.util.Date date)
時間軸の目盛描画の基準日時を設定する。
引数がnullの場合、本日の00:00が設定される。

パラメータ:
date - 時間軸の目盛描画の基準日時
関連項目:
getTimeAxisBase()

getTimeAxisDisplay

public java.util.Date getTimeAxisDisplay()
時間軸の表示開始日時を取得する。

戻り値:
時間軸の表示開始日時
関連項目:
setTimeAxisDisplay(Date)

setTimeAxisDisplay

public void setTimeAxisDisplay(java.util.Date date)
時間軸の表示開始日時を設定する。
引数がnullのときは、基準日時が設定される。

パラメータ:
date - 時間軸の表示開始日時
関連項目:
getTimeAxisDisplay()

moveNextMinorTime

public void moveNextMinorTime()
小目盛間隔分だけ右に移動させる。

関連項目:
moveNextMinorTime(int)

moveNextMinorTime

public void moveNextMinorTime(int count)
小目盛間隔分だけ右に移動させる。

パラメータ:
count - 移動個数
関連項目:
moveNextMinorTime()

moveNextMajorTime

public void moveNextMajorTime()
大目盛間隔分だけ右に移動させる。

関連項目:
moveNextMajorTime(int)

moveNextMajorTime

public void moveNextMajorTime(int count)
大目盛間隔分だけ右に移動させる。

パラメータ:
count - 移動個数
関連項目:
moveNextMajorTime()

movePreviousMinorTime

public void movePreviousMinorTime()
小目盛間隔分だけ左に移動させる。

関連項目:
movePreviousMinorTime(int)

movePreviousMinorTime

public void movePreviousMinorTime(int count)
小目盛間隔分だけ左に移動させる。

パラメータ:
count - 移動個数
関連項目:
movePreviousMinorTime()

movePreviousMajorTime

public void movePreviousMajorTime()
大目盛間隔分だけ左に移動させる。

関連項目:
movePreviousMajorTime(int)

movePreviousMajorTime

public void movePreviousMajorTime(int count)
大目盛間隔分だけ左に移動させる。

パラメータ:
count - 移動個数
関連項目:
movePreviousMajorTime()

getTimeAxisMinimumTimeValue

public int getTimeAxisMinimumTimeValue()
時間軸の最小単位値を取得する。

戻り値:
最小単位値
関連項目:
getTimeAxisMinimumTimeUnit(), setTimeAxisMinimumTime(int, PFGanttChartTimeUnit)

getTimeAxisMinimumTimeUnit

public PFGanttChartTimeUnit getTimeAxisMinimumTimeUnit()
時間軸の最小単位を取得する。

戻り値:
最小単位
関連項目:
getTimeAxisMinimumTimeValue(), setTimeAxisMinimumTime(int, PFGanttChartTimeUnit), getTimeUnit_Year(), getTimeUnit_Month(), getTimeUnit_Date(), getTimeUnit_Hour(), getTimeUnit_Minute()

setTimeAxisMinimumTime

public void setTimeAxisMinimumTime(int value,
                                   PFGanttChartTimeUnit unit)
時間軸の最小単位を設定する。

パラメータ:
value - 最小単位値
unit - 最小単位
関連項目:
getTimeAxisMinimumTimeValue(), getTimeAxisMinimumTimeUnit(), getTimeUnit_Year(), getTimeUnit_Month(), getTimeUnit_Date(), getTimeUnit_Hour(), getTimeUnit_Minute()

getTimeAxisScopeUnit

public PFGanttChartTimeUnit getTimeAxisScopeUnit()
時間軸の表示期間の単位を取得する。

戻り値:
時間軸の表示期間の単位
関連項目:
getTimeAxisScopeValue(), setTimeAxisScope(int, PFGanttChartTimeUnit), getTimeUnit_Year(), getTimeUnit_Month(), getTimeUnit_Date(), getTimeUnit_Hour(), getTimeUnit_Minute()

getTimeAxisScopeValue

public int getTimeAxisScopeValue()
時間軸の表示期間の値を取得する。

戻り値:
時間軸の表示期間の値
関連項目:
getTimeAxisScopeUnit(), setTimeAxisScope(int, PFGanttChartTimeUnit)

setTimeAxisScope

public void setTimeAxisScope(int value,
                             PFGanttChartTimeUnit unit)
時間軸の表示期間を設定する。

パラメータ:
value - 値
unit - 単位
関連項目:
getTimeAxisScopeUnit(), getTimeAxisScopeValue(), getTimeUnit_Year(), getTimeUnit_Month(), getTimeUnit_Date(), getTimeUnit_Hour(), getTimeUnit_Minute()

isTimeAxisMajorLabelVisible

public boolean isTimeAxisMajorLabelVisible()
時間軸の大項目のラベル表示有無を取得する。

戻り値:
時間軸の大項目のラベル表示有無
関連項目:
setTimeAxisMajorLabelVisible(boolean)

setTimeAxisMajorLabelVisible

public void setTimeAxisMajorLabelVisible(boolean b)
時間軸の大項目のラベル表示有無を設定する。

パラメータ:
b - 時間軸の大項目のラベル表示有無
関連項目:
isTimeAxisMajorLabelVisible()

isTimeAxisMinorLabelVisible

public boolean isTimeAxisMinorLabelVisible()
時間軸の小項目のラベル表示有無を取得する。

戻り値:
時間軸の小項目のラベル表示有無
関連項目:
setTimeAxisMinorLabelVisible(boolean)

setTimeAxisMinorLabelVisible

public void setTimeAxisMinorLabelVisible(boolean b)
時間軸の小項目のラベル表示有無を設定する。

パラメータ:
b - 時間軸の小項目のラベル表示有無
関連項目:
isTimeAxisMinorLabelVisible()

isTimeAxisMajorLineVisible

public boolean isTimeAxisMajorLineVisible()
時間軸の大項目の目盛線表示有無を取得する。

戻り値:
時間軸の大項目の目盛線表示有無
関連項目:
setTimeAxisMajorLineVisible(boolean)

setTimeAxisMajorLineVisible

public void setTimeAxisMajorLineVisible(boolean b)
時間軸の大項目の目盛線表示有無を設定する。

パラメータ:
b - 時間軸の大項目の目盛線表示有無
関連項目:
isTimeAxisMajorLineVisible()

isTimeAxisMinorLineVisible

public boolean isTimeAxisMinorLineVisible()
時間軸の小項目の目盛線表示有無を取得する。

戻り値:
時間軸の小項目の目盛線表示有無
関連項目:
setTimeAxisMinorLineVisible(boolean)

setTimeAxisMinorLineVisible

public void setTimeAxisMinorLineVisible(boolean b)
時間軸の小項目の目盛線表示有無を設定する。

パラメータ:
b - 時間軸の小項目の目盛線表示有無
関連項目:
isTimeAxisMinorLineVisible()

getTimeAxisMajorLineIntervalValue

public int getTimeAxisMajorLineIntervalValue()
時間軸の大目盛の間隔値を取得する。

戻り値:
時間軸の大目盛の間隔
関連項目:
getTimeAxisMajorLineIntervalUnit(), setTimeAxisMajorLineInterval(int, PFGanttChartTimeUnit)

getTimeAxisMajorLineIntervalUnit

public PFGanttChartTimeUnit getTimeAxisMajorLineIntervalUnit()
時間軸の大目盛の間隔値の単位を取得する。

戻り値:
時間軸の大目盛の間隔値の単位
関連項目:
getTimeAxisMajorLineIntervalValue(), setTimeAxisMajorLineInterval(int, PFGanttChartTimeUnit), getTimeUnit_Year(), getTimeUnit_Month(), getTimeUnit_Week(), getTimeUnit_Date(), getTimeUnit_Hour(), getTimeUnit_Minute()

setTimeAxisMajorLineInterval

public void setTimeAxisMajorLineInterval(int value,
                                         PFGanttChartTimeUnit unit)
時間軸の大目盛の間隔値・単位を設定する。

パラメータ:
value - 時間軸の大目盛の間隔
unit - 時間軸の大目盛の間隔値の単位
関連項目:
getTimeAxisMajorLineIntervalValue(), getTimeAxisMajorLineIntervalUnit(), getTimeUnit_Year(), getTimeUnit_Month(), getTimeUnit_Week(), getTimeUnit_Date(), getTimeUnit_Hour(), getTimeUnit_Minute()

getTimeAxisMinorLineIntervalValue

public int getTimeAxisMinorLineIntervalValue()
時間軸の小目盛の間隔値を取得する。

戻り値:
時間軸の小目盛の間隔
関連項目:
getTimeAxisMinorLineIntervalUnit(), setTimeAxisMinorLineInterval(int, PFGanttChartTimeUnit)

getTimeAxisMinorLineIntervalUnit

public PFGanttChartTimeUnit getTimeAxisMinorLineIntervalUnit()
時間軸の小目盛の間隔値の単位を取得する。

戻り値:
時間軸の小目盛の間隔値の単位
関連項目:
getTimeAxisMinorLineIntervalValue(), setTimeAxisMinorLineInterval(int, PFGanttChartTimeUnit), getTimeUnit_Year(), getTimeUnit_Month(), getTimeUnit_Week(), getTimeUnit_Date(), getTimeUnit_Hour(), getTimeUnit_Minute()

setTimeAxisMinorLineInterval

public void setTimeAxisMinorLineInterval(int value,
                                         PFGanttChartTimeUnit unit)
時間軸の小目盛の間隔値・単位を設定する。

パラメータ:
value - 時間軸の小目盛の間隔
unit - 時間軸の小目盛の間隔値の単位
関連項目:
getTimeAxisMinorLineIntervalValue(), getTimeAxisMinorLineIntervalUnit(), getTimeUnit_Year(), getTimeUnit_Month(), getTimeUnit_Week(), getTimeUnit_Date(), getTimeUnit_Hour(), getTimeUnit_Minute()

getTimeAxisMajorLabelPattern

public java.lang.String getTimeAxisMajorLabelPattern()
大目盛ラベルの表示形式パターン文字列を取得する。

戻り値:
大目盛ラベルの表示形式パターン文字列
関連項目:
setTimeAxisMajorLabelPattern(String)

setTimeAxisMajorLabelPattern

public void setTimeAxisMajorLabelPattern(java.lang.String pattern)
大目盛ラベルの表示形式パターン文字列を設定する。

パラメータ:
pattern - 大目盛ラベルの表示形式パターン文字列
関連項目:
getTimeAxisMajorLabelPattern()

getTimeAxisMinorLabelPattern

public java.lang.String getTimeAxisMinorLabelPattern()
小目盛ラベルの表示形式パターン文字列を取得する。

戻り値:
小目盛ラベルの表示形式パターン文字列
関連項目:
setTimeAxisMinorLabelPattern(String)

setTimeAxisMinorLabelPattern

public void setTimeAxisMinorLabelPattern(java.lang.String pattern)
小目盛ラベルの表示形式パターン文字列を設定する。

パラメータ:
pattern - 小目盛ラベルの表示形式パターン文字列
関連項目:
getTimeAxisMinorLabelPattern()

isCurrentTimeLineVisible

public boolean isCurrentTimeLineVisible()
現在日時の線の表示有無を取得する。

戻り値:
現在日時の線の表示有無
関連項目:
setCurrentTimeLineVisible(boolean)

setCurrentTimeLineVisible

public void setCurrentTimeLineVisible(boolean visible)
現在日時の線の表示有無を設定する。

パラメータ:
visible - 現在日時の線の表示有無
関連項目:
isCurrentTimeLineVisible()

getCurrentTimeLineColor

public java.awt.Color getCurrentTimeLineColor()
現在日時の線の色を取得する。

戻り値:
現在日時の線の色
関連項目:
setCurrentTimeLineColor(Color)

setCurrentTimeLineColor

public void setCurrentTimeLineColor(java.awt.Color color)
現在日時の線の色を設定する。

パラメータ:
color - 現在日時の線の色
関連項目:
getCurrentTimeLineColor()

isCurrentTimeLineColorSet

public boolean isCurrentTimeLineColorSet()
現在日時の線の色が設定されているかどうかを取得する。

戻り値:
現在日時の線の色が設定されているかどうか

getCurrentTimeLineWidth

public int getCurrentTimeLineWidth()
現在日時の線の太さを取得する。

戻り値:
現在日時の線の太さ
関連項目:
setCurrentTimeLineWidth(int)

setCurrentTimeLineWidth

public void setCurrentTimeLineWidth(int width)
現在日時の線の太さを設定する。

パラメータ:
width - 現在日時の線の太さ
関連項目:
getCurrentTimeLineWidth()

isCurrentTimeLineWidthSet

public boolean isCurrentTimeLineWidthSet()
現在日時の線の太さが設定されているかどうかを取得する。

戻り値:
現在日時の線の太さが設定されているかどうか

getSpecificTime

protected jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartSpecificTime getSpecificTime()
特定日時の条件を取得する。

戻り値:
特定日時の条件
関連項目:
setSpecificTime(PFGanttChartSpecificTime)

setSpecificTime

protected void setSpecificTime(jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartSpecificTime time)
特定日時の条件を設定する。

パラメータ:
time - 特定日時の条件
関連項目:
getSpecificTime()

isSpecificTimeLineVisible

public boolean isSpecificTimeLineVisible()
特定日時の線の表示有無を取得する。

戻り値:
特定日時の線の表示有無
関連項目:
setSpecificTimeLineVisible(boolean)

setSpecificTimeLineVisible

public void setSpecificTimeLineVisible(boolean b)
特定日時の線の表示有無を設定する。

パラメータ:
b - 特定日時の線の表示有無
関連項目:
isSpecificTimeLineVisible()

getSpecificTimeLineColor

public java.awt.Color getSpecificTimeLineColor()
特定日時の線の色を取得する。

戻り値:
特定日時の線の色
関連項目:
setSpecificTimeLineColor(Color)

setSpecificTimeLineColor

public void setSpecificTimeLineColor(java.awt.Color color)
特定日時の線の色を設定する。

パラメータ:
color - 特定日時の線の色
関連項目:
getSpecificTimeLineColor()

isSpecificTimeLineColorSet

public boolean isSpecificTimeLineColorSet()
特定日時の線の色が設定されているかどうかを取得する。

戻り値:
特定日時の線の色が設定されているかどうか

getSpecificTimeLineWidth

public int getSpecificTimeLineWidth()
特定日時の線の太さを取得する。

戻り値:
特定日時の線の太さ
関連項目:
setSpecificTimeLineWidth(int)

setSpecificTimeLineWidth

public void setSpecificTimeLineWidth(int i)
特定日時の線の太さを設定する。

パラメータ:
i - 特定日時の線の太さ
関連項目:
getSpecificTimeLineWidth()

isSpecificTimeLineWidthSet

public boolean isSpecificTimeLineWidthSet()
特定日時の線の太さが設定されているかどうかを取得する。

戻り値:
特定日時の線の太さが設定されているかどうか

getSpecificDate

public java.util.Date getSpecificDate()
特定日時を取得する。

戻り値:
特定日時

setSpecificDate

public void setSpecificDate(java.util.Date date)
特定日時を設定する。

パラメータ:
date - 特定日時

setSpecificDate

public void setSpecificDate(int year,
                            int month,
                            int date,
                            int hour,
                            int minute)
特定日時を設定する。

パラメータ:
year - 年
month - 月
date - 日
hour - 時
minute - 分

getTaskBarWidth

public int getTaskBarWidth()
タスク棒の幅の割合を取得する。

戻り値:
タスク棒の幅の割合
関連項目:
setTaskBarWidth(int)

setTaskBarWidth

public void setTaskBarWidth(int width)
タスク棒の幅の割合を設定する。

パラメータ:
width - タスク棒の幅の割合
関連項目:
getTaskBarWidth()

isMouseDragEnabled

public boolean isMouseDragEnabled()
マウス操作によるタスク移動が可能かどうかを取得する。

戻り値:
マウス操作によるタスク移動が可能かどうか
関連項目:
setMouseDragEnabled(boolean)

setMouseDragEnabled

public void setMouseDragEnabled(boolean enabled)
マウス操作によるタスク移動が可能かどうかを設定する。

パラメータ:
enabled - マウス操作によるタスク移動が可能かどうか
関連項目:
isMouseDragEnabled()

isTaskStartLabelVisible

public boolean isTaskStartLabelVisible()
タスクの開始日時ラベル表示有無を取得する。

戻り値:
タスクの開始日時ラベル表示有無
関連項目:
setTaskStartLabelVisible(boolean)

setTaskStartLabelVisible

public void setTaskStartLabelVisible(boolean b)
タスクの開始日時ラベル表示有無を設定する。

パラメータ:
b - タスクの開始日時ラベル表示有無
関連項目:
isTaskStartLabelVisible()

isTaskEndLabelVisible

public boolean isTaskEndLabelVisible()
タスクの終了日時ラベル表示有無を取得する。

戻り値:
タスクの終了日時ラベル表示有無
関連項目:
setTaskEndLabelVisible(boolean)

setTaskEndLabelVisible

public void setTaskEndLabelVisible(boolean b)
タスクの終了日時ラベル表示有無を設定する。

パラメータ:
b - タスクの終了日時ラベル表示有無
関連項目:
isTaskEndLabelVisible()

isTaskNameLabelVisible

public boolean isTaskNameLabelVisible()
タスクの名前ラベル表示有無を取得する。

戻り値:
タスクの名前ラベル表示有無
関連項目:
isTaskEndLabelVisible()

setTaskNameLabelVisible

public void setTaskNameLabelVisible(boolean b)
タスクの名前ラベル表示有無を設定する。

パラメータ:
b - タスクの名前ラベル表示有無
関連項目:
isTaskEndLabelVisible()

getTaskLabelPattern

public java.lang.String getTaskLabelPattern()
タスクのラベル表示形式を取得する。

戻り値:
タスクのラベル表示形式
関連項目:
setTaskLabelPattern(String)

setTaskLabelPattern

public void setTaskLabelPattern(java.lang.String string)
タスクのラベル表示形式を設定する。

パラメータ:
string - タスクのラベル表示形式
関連項目:
getTaskLabelPattern()

getFirstDayOfWeek

public int getFirstDayOfWeek()
週の初めの曜日を取得する。

戻り値:
週の初めの曜日(1:日曜日、2:月曜日、…、7:土曜日)
関連項目:
setFirstDayOfWeek(int)

setFirstDayOfWeek

public void setFirstDayOfWeek(int first)
週の初めの曜日を設定する。

パラメータ:
first - 週の初めの曜日(1:日曜日、2:月曜日、…、7:土曜日)
関連項目:
getFirstDayOfWeek()

isNonWorkingPainted

public boolean isNonWorkingPainted()
非稼働時の背景色を描画するかどうかを取得する。

戻り値:
非稼働時の背景色を描画するかどうか
関連項目:
setNonWorkingPainted(boolean)

setNonWorkingPainted

public void setNonWorkingPainted(boolean b)
非稼働時の背景色を描画するかどうかを設定する。

パラメータ:
b - 非稼働時の背景色を描画するかどうか
関連項目:
isNonWorkingPainted()

getNonWorkingColor

public java.awt.Color getNonWorkingColor()
非稼動時の背景色を取得する。

戻り値:
非稼動時の背景色
関連項目:
setNonWorkingColor(Color)

setNonWorkingColor

public void setNonWorkingColor(java.awt.Color color)
非稼動時の背景色を設定する。

パラメータ:
color - 非稼動時の背景色
関連項目:
getNonWorkingColor()

isNonWorkingColorSet

public boolean isNonWorkingColorSet()
非稼動時の背景色が設定されているかどうかを取得する。

戻り値:
非稼動時の背景色が設定されているかどうか

getSelectedWork

public int getSelectedWork()
現在選択されている作業項目のインデックスを取得する。

戻り値:
現在選択されている作業項目のインデックス
関連項目:
setSelectedTask(int, int)

getSelectedItem

public int getSelectedItem()
現在選択されている系列のインデックスを取得する。

戻り値:
現在選択されている系列のインデックス
関連項目:
setSelectedTask(int, int)

getSelectedItemForObjectTable

public int getSelectedItemForObjectTable()
現在選択されている系列のインデックス(オブジェクトテーブル対応)を取得する。

戻り値:
現在選択されている系列のインデックス(オブジェクトテーブル対応)
関連項目:
setSelectedTaskForObjectTable(int, int)

setSelectedTask

public void setSelectedTask(int work,
                            int item)
指定された作業項目・系列に該当するタスクを選択状態にする。

パラメータ:
work - 作業項目インデックス
item - 系列インデックス
関連項目:
getSelectedWork(), getSelectedItem()

setSelectedTaskForObjectTable

public void setSelectedTaskForObjectTable(int work,
                                          int item)
指定された作業項目・系列(オブジェクトテーブル対応)に該当するタスクを選択状態にする。

パラメータ:
work - 作業項目インデックス
item - 系列インデックス(オブジェクトテーブル対応)
関連項目:
getSelectedWork(), getSelectedItemForObjectTable()

getSelectedWorkList

public PFObjectList getSelectedWorkList()
現在選択されている作業項目のインデックスのリストを取得する。 選択されているタスクのインデックス(作業項目、系列)は、このリストの要素と getSelectedItemList()で得られるリストの同位置における要素で 指定される。

戻り値:
現在選択されている作業項目のインデックスのリスト
関連項目:
setSelectedTask(int, int)

getSelectedItemList

public PFObjectList getSelectedItemList()
現在選択されている系列のインデックスのリストを取得する。 選択されているタスクのインデックス(作業項目、系列)は、このリストの要素と getSelectedWorkList()で得られるリストの同位置における要素で 指定される。

戻り値:
現在選択されている系列のインデックスのリスト
関連項目:
setSelectedTask(int, int)

getSelectedItemListForObjectTable

public PFObjectList getSelectedItemListForObjectTable()
現在選択されている系列のインデックス(オブジェクトテーブル対応)のリストを取得する。

戻り値:
現在選択されている系列のインデックス(オブジェクトテーブル対応)のリスト
関連項目:
setSelectedTaskForObjectTable(int, int)

addSelectedTask

public void addSelectedTask(int work,
                            int item)
指定された作業項目・系列に該当するタスクを選択状態に追加する。

パラメータ:
work - 作業項目インデックス
item - 系列インデックス
関連項目:
getSelectedWorkList(), getSelectedItemList(), deselectTask(int,int)

addSelectedTaskForObjectTable

public void addSelectedTaskForObjectTable(int work,
                                          int item)
指定された作業項目・系列(オブジェクトテーブル対応)に該当するタスクを選択状態にする。

パラメータ:
work - 作業項目インデックス
item - 系列インデックス(オブジェクトテーブル対応)
関連項目:
getSelectedWorkList(), getSelectedItemListForObjectTable(), deselectTaskForObjectTable(int,int)

deselectTask

public void deselectTask(int work,
                         int item)
指定された作業項目・系列に該当するタスクの選択状態を解除する。

パラメータ:
work - 作業項目インデックス
item - 系列インデックス
関連項目:
getSelectedWorkList(), getSelectedItemList(), addSelectedTask(int,int)

deselectTaskForObjectTable

public void deselectTaskForObjectTable(int work,
                                       int item)
指定された作業項目・系列(オブジェクトテーブル対応)に該当するタスクの選択状態を解除する。

パラメータ:
work - 作業項目インデックス
item - 系列インデックス(オブジェクトテーブル対応)
関連項目:
getSelectedWorkList(), getSelectedItemListForObjectTable(), addSelectedTaskForObjectTable(int,int)

getObjectTable

public PFObjectTable getObjectTable()
PFObjectTable形式のガントチャートデータを取得する。
nullタスクが存在する場合、PFTableにセットするとエラーが発生するので注意してください。

戻り値のデータ形式は以下のとおり。


0 1 2 3 4 ...
作業項目名 系列1の
開始時間
系列1の
終了時間
系列2の
開始時間
系列2の
終了時間
...
列名 (任意) 系列1の名称 (任意) 系列2の名称 (任意) ...
列型 java.lang.String java.util.Date java.util.Date java.util.Date java.util.Date ...
0 作業項目1 作業1の名称 (日時) (日時) (日時) (日時) ...
1 作業項目2 作業2の名称 (日時) (日時) (日時) (日時) ...
... ... ... ... ... ... ... ...

戻り値:
ガントチャートデータ
関連項目:
setObjectTable(PFObjectTable)

getStringObjectTable

public PFObjectTable getStringObjectTable()
PFObjectTable形式のガントチャートデータを取得する。

戻り値のデータ形式は以下のとおり。


0 1 2 3 4 ...
作業項目名 系列1の
開始時間
系列1の
終了時間
系列2の
開始時間
系列2の
終了時間
...
列名 (任意) 系列1の名称 (任意) 系列2の名称 (任意) ...
列型 java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String ...
0 作業項目1 作業1の名称 (日時) (日時) (日時) (日時) ...
1 作業項目2 作業2の名称 (日時) (日時) (日時) (日時) ...
... ... ... ... ... ... ... ...

戻り値:
ガントチャートデータ
関連項目:
setObjectTable(PFObjectTable)

setObjectTable

public void setObjectTable(PFObjectTable table)
                    throws PFComponentException
PFObjectTable形式のガントチャートデータを設定する。

引数のデータ形式は以下のとおり。


0 1 2 3 4 ...
作業項目名 系列1の
開始時間
系列1の
終了時間
系列2の
開始時間
系列2の
終了時間
...
列名 (任意) 系列1の名称 (任意) 系列2の名称 (任意) ...
列型 java.lang.String java.util.Date java.util.Date java.util.Date java.util.Date ...
0 作業項目1 作業1の名称 (日時) (日時) (日時) (日時) ...
1 作業項目2 作業2の名称 (日時) (日時) (日時) (日時) ...
... ... ... ... ... ... ... ...

パラメータ:
table - ガントチャートデータ
例外:
PFComponentException - データの形式に誤りがある場合
関連項目:
getObjectTable(), getStringObjectTable()

getRecordTable

public PFObjectTable getRecordTable(boolean tasklabel)
PFObjectTable形式のレコードデータを取得する。

戻り値のデータ形式は以下のとおり。


0 1 2 3 4(引数がtrueの場合のみ存在)
作業項目名 系列名 開始時間 終了時間 タスク名
列名 (任意) (任意) (任意) (任意) (任意)
列型 java.lang.String java.lang.String java.util.Date java.util.Date java.lang.String
0 タスク1 (作業項目名) (系列名) (日時) (日時) (タスク名)
1 タスク2 (作業項目名) (系列名) (日時) (日時) (タスク名)
... ... ... ... ... ... ...

パラメータ:
tasklabel - タスク名の列を取得するか否か
戻り値:
PFObjectTable形式のレコードデータ
関連項目:
setRecordTable(PFObjectTable)

getStringRecordTable

public PFObjectTable getStringRecordTable(boolean tasklabel)
PFObjectTable形式のレコードデータを取得する。

戻り値のデータ形式は以下のとおり。


0 1 2 3 4(引数がtrueの場合のみ存在)
作業項目名 系列名 開始時間 終了時間 タスク名
列名 (任意) (任意) (任意) (任意) (任意)
列型 java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
0 タスク1 (作業項目名) (系列名) (日時) (日時) (タスク名)
1 タスク2 (作業項目名) (系列名) (日時) (日時) (タスク名)
... ... ... ... ... ... ...

パラメータ:
tasklabel - タスク名の列を取得するか否か
戻り値:
PFObjectTable形式のレコードデータ
関連項目:
setRecordTable(PFObjectTable)

setRecordTable

public void setRecordTable(PFObjectTable table)
                    throws PFComponentException
PFObjectTable形式のレコードデータを設定する。

引数のデータ形式は以下のとおり。


0 1 2 3 4(省略可)
作業項目名 系列名 開始時間 終了時間 タスク名
列名 (任意) (任意) (任意) (任意) (任意)
列型 java.lang.String java.lang.String java.util.Dateまたは
java.lang.String
java.util.Dateまたは
java.lang.String
java.lang.String
0 タスク1 (作業項目名) (系列名) (日時) (日時) (タスク名)
1 タスク2 (作業項目名) (系列名) (日時) (日時) (タスク名)
... ... ... ... ... ... ...

パラメータ:
table - PFObjectTable形式のレコードデータ
例外:
PFComponentException - データの形式に誤りがある場合
関連項目:
getRecordTable(boolean), getStringRecordTable(boolean)

getTaskLabelTable

public PFObjectTable getTaskLabelTable()
ガントチャートのタスク名データを取得する。

引数のデータ形式は以下のとおり。


0 1 2 3 ...
系列1の
タスク名
系列2の
タスク名
系列3の
タスク名
系列4の
タスク名
...
列名 (任意) (任意) (任意) (任意) ...
列型 java.lang.String java.lang.String java.lang.String java.lang.String ...
0 作業項目1 (タスク名) (タスク名) (タスク名) (タスク名) ...
1 作業項目2 (タスク名) (タスク名) (タスク名) (タスク名) ...
... ... ... ... ... ... ...

戻り値:
ガントチャートのタスク名データ
例外:
PFComponentException - タスク名テーブルのサイズがオブジェクトテーブルのサイズと整合しないとき
関連項目:
getObjectTable(), getStringObjectTable()

setTaskLabelTable

public void setTaskLabelTable(PFObjectTable table)
                       throws PFComponentException
ガントチャートのタスク名データを設定する。

引数のデータ形式は以下のとおり。


0 1 2 3 ...
系列1の
タスク名
系列2の
タスク名
系列3の
タスク名
系列4の
タスク名
...
列名 (任意) (任意) (任意) (任意) ...
列型 java.lang.Object java.lang.Object java.lang.Object java.lang.Object ...
0 作業項目1 (タスク名) (タスク名) (タスク名) (タスク名) ...
1 作業項目2 (タスク名) (タスク名) (タスク名) (タスク名) ...
... ... ... ... ... ... ...

パラメータ:
table - ガントチャートのタスク名データ
例外:
PFComponentException - タスク名テーブルのサイズがオブジェクトテーブルのサイズと整合しないとき
関連項目:
getObjectTable(), getStringObjectTable()

clearObjectTable

public void clearObjectTable()
ガントチャートデータをクリアする。


getTaskLabel

public java.lang.String getTaskLabel(int work,
                                     int item)
タスク名を取得する。

パラメータ:
work -
item -
戻り値:
タスク名

setTaskLabel

public void setTaskLabel(java.lang.String label,
                         int work,
                         int item)
タスク名を設定する。

パラメータ:
label - タスク名
work - 作業項目インデックス
item - 系列インデックス

getTaskStart

public java.util.Date getTaskStart(int work,
                                   int item)
タスク開始日時を取得する。

パラメータ:
work - 作業項目インデックス
item - 系列インデックス
戻り値:
タスク開始日時(タスクがない場合はnull)
関連項目:
getTaskEnd(int, int), setTaskData(Date, Date, int, int)

getTaskEnd

public java.util.Date getTaskEnd(int work,
                                 int item)
タスク終了日時を取得する。

パラメータ:
work - 作業項目インデックス
item - 系列インデックス
戻り値:
タスク終了日時(タスクがない場合はnull)
関連項目:
getTaskStart(int, int), setTaskData(Date, Date, int, int)

setTaskData

public void setTaskData(java.util.Date start,
                        java.util.Date end,
                        int work,
                        int item)
タスクを設定する。

パラメータ:
start - タスク開始日時
end - タスク終了日時
work - 作業項目インデックス
item - 系列インデックス
関連項目:
getTaskStart(int, int), getTaskEnd(int, int)

getChartColor

public java.awt.Color getChartColor(int index)
指定された系列の色を取得する。

パラメータ:
index - 系列のインデックス
戻り値:
関連項目:
setChartColor(Color, int)

setChartColor

public void setChartColor(java.awt.Color c,
                          int index)
指定された系列の色を設定する。

パラメータ:
c - 色
index - 系列のインデックス
関連項目:
getChartColor(int)

isChartColorSet

public boolean isChartColorSet(int index)
指定された系列の色が明示的に指定されているかどうかを取得する。

パラメータ:
index - 系列のインデックス
戻り値:
明示的に色指定されているかどうか

getChartColors

public PFObjectList getChartColors()
全系列の色を取得する。

戻り値:
全系列の色
関連項目:
setChartColors(PFObjectList)

setChartColors

public void setChartColors(PFObjectList list)
全系列の色を設定する。

パラメータ:
list - 全系列の色
関連項目:
getChartColors()

getConstraints

public PFGanttChartConstraints getConstraints()
このガントチャートの稼動日時制約を取得する。

戻り値:
稼動日時制約
関連項目:
setConstraints(PFGanttChartConstraints)

setConstraints

public void setConstraints(PFGanttChartConstraints constraints)
このガントチャートの稼動日時制約を設定する。

パラメータ:
constraints - 稼動日時制約
関連項目:
getConstraints()

getTimeUnit_Year

public PFGanttChartTimeUnit getTimeUnit_Year()
時間の単位(年)を表すオブジェクトを取得する。

戻り値:
時間の単位(年)を表すオブジェクト

getTimeUnit_Month

public PFGanttChartTimeUnit getTimeUnit_Month()
時間の単位(月)を表すオブジェクトを取得する。

戻り値:
時間の単位(月)を表すオブジェクト

getTimeUnit_Week

public PFGanttChartTimeUnit getTimeUnit_Week()
時間の単位(週)を表すオブジェクトを取得する。

戻り値:
時間の単位(週)を表すオブジェクト

getTimeUnit_Date

public PFGanttChartTimeUnit getTimeUnit_Date()
時間の単位(日)を表すオブジェクトを取得する。

戻り値:
時間の単位(日)を表すオブジェクト

getTimeUnit_Hour

public PFGanttChartTimeUnit getTimeUnit_Hour()
時間の単位(時間)を表すオブジェクトを取得する。

戻り値:
時間の単位(時間)を表すオブジェクト

getTimeUnit_Minute

public PFGanttChartTimeUnit getTimeUnit_Minute()
時間の単位(分)を表すオブジェクトを取得する。

戻り値:
時間の単位(分)を表すオブジェクト

getWorkItemCount

public int getWorkItemCount()
作業項目数の取得

戻り値:
作業項目数

getWorkLabel

public java.lang.String getWorkLabel(int index)
作業項目ラベルの取得

パラメータ:
index - 作業項目インデックス
戻り値:
作業項目ラベル

getWorkLabels

public PFObjectList getWorkLabels()
全作業項目ラベルの取得

戻り値:
作業項目ラベルリスト

getSeriesCount

public int getSeriesCount()
系列数の取得

戻り値:
系列数

getSeriesLabel

public java.lang.String getSeriesLabel(int index)
系列ラベルの取得

パラメータ:
index - 系列インデックス
戻り値:
系列ラベル

getSeriesLabels

public PFObjectList getSeriesLabels()
全系列ラベルの取得

戻り値:
系列ラベルリスト

setVerticalDragEnabled

public void setVerticalDragEnabled(boolean vdrag)
縦ドラッグ有効・無効設定

パラメータ:
vdrag - 縦ドラッグの有効・無効フラグ

isVerticalDragEnabled

public boolean isVerticalDragEnabled()
縦ドラッグの有効・無効取得

戻り値:
縦ドラッグ有効のときtrue、無効のときfalse

setConnectorColor

public void setConnectorColor(java.awt.Color conColor)
アイテム間コネクタ描画色設定

パラメータ:
conColor - コネクタ描画色

getConnectorColor

public java.awt.Color getConnectorColor()
アイテム間コネクタ描画色取得

戻り値:
コネクタ描画色

getDefaultConnectorColor

public java.awt.Color getDefaultConnectorColor()
アイテム間コネクタ描画標準色取得

戻り値:
コネクタ描画標準色

setConnectorWidth

public void setConnectorWidth(float width)
アイテム間コネクタ太さ設定

パラメータ:
width - コネクタ太さ

getConnectorWidth

public float getConnectorWidth()
アイテム間コネクタ太さ取得

戻り値:
コネクタ太さ

setConnectorArrow

public void setConnectorArrow(boolean arrow)
アイテム間コネクタ終点形状の矢印設定

パラメータ:
arrow - trueのとき終端形状を矢印に設定

isConnectorArrow

public boolean isConnectorArrow()
アイテム間コネクタ終点形状が矢印かどうかを取得

戻り値:
矢印のときtrue

setConnectorPaint

public void setConnectorPaint(boolean paint)
アイテム間コネクタの描画可否設定

パラメータ:
paint - trueのとき描画

isConnectorPaint

public boolean isConnectorPaint()
アイテム間コネクタの描画可否取得

戻り値:
描画のときtrue

setConnectorTaskIndexList

public void setConnectorTaskIndexList(PFObjectList list)
コネクタ始終点タスクインデックスリスト設定。 リストの各要素は、コネクタの始点となるタスクの作業項目および系列インデックス、 終点となるタスクの作業項目および系列インデックス要素とするリストである。 すなわち、このメソッドの引数は以下のようなリストとなる。

[[<始点の作業項目インデックス>,<始点の系列インデックス>,<終点の作業項目インデックス>,<終点の系列インデックス>],...]

パラメータ:
list - コネクタ始終点タスクインデックスリスト
関連項目:
addConnector(int,int,int,int)

getConnectorTaskIndexList

public PFObjectList getConnectorTaskIndexList()
コネクタ始終点タスクインデックスリスト取得。 リストの各要素は、コネクタの始点となるタスクの作業項目および系列インデックス、 終点となるタスクの作業項目および系列インデックスを要素とするリストである。 すなわち、このメソッドの戻り値は以下のようなリストとなる。

[[<始点の作業項目インデックス>,<始点の系列インデックス>,<終点の作業項目インデックス>,<終点の系列インデックス>],...]

戻り値:
コネクタ始終点タスクインデックスリスト
関連項目:
addConnector(int,int,int,int)

getConnectorTaskIndices

public PFObjectList getConnectorTaskIndices()
コネクタ始終点タスクインデックスリスト取得。 リストの各要素は、コネクタの始終点となるタスクの作業項目および系列インデックスを 表す2要素整数配列である。

戻り値:
コネクタ始終点タスクインデックスリスト
関連項目:
addConnector(int,int,int,int)

clearConnector

public void clearConnector()
コネクタのクリア。


addConnector

public void addConnector(int startWork,
                         int startSeries,
                         int endWork,
                         int endSeries)
コネクタの追加

パラメータ:
startWork - 始点となるタスクの作業項目インデックス
startSeries - 始点となるタスクの系列インデックス
endWork - 終点となるタスクの作業項目インデックス
endSeries - 終点となるタスクの系列インデックス

removeConnector

public void removeConnector(int startWork,
                            int startSeries,
                            int endWork,
                            int endSeries)
コネクタの削除

パラメータ:
startWork - 始点となるタスクの作業項目インデックス
startSeries - 始点となるタスクの系列インデックス
endWork - 終点となるタスクの作業項目インデックス
endSeries - 終点となるタスクの系列インデックス

setImageIconPaint

public void setImageIconPaint(boolean paint)
イメージアイコンの描画可否設定

パラメータ:
paint - イメージアイコンの描画可否フラグ

isImageIconPaint

public boolean isImageIconPaint()
イメージアイコンの描画可否取得

戻り値:
イメージアイコンを描画する場合true、そうでない場合false

clearImageIcon

public void clearImageIcon()
イメージアイコンのクリア


setImageIconList

public void setImageIconList(PFObjectList list)
イメージアイコンリスト設定。 リストの各要素は、アイコン設定先タスクの作業項目および系列インデックス、 アイコン表示位置、イメージアイコンを要素とするリストである。 すなわち、このメソッドの引数は以下のようなリストとなる。

[[<作業項目インデックス>,<系列インデックス>,<表示位置>,<イメージアイコン>],...]

パラメータ:
list - イメージアイコンリスト
関連項目:
addImageIcon(int,int,int,ImageIcon)

getImageIconList

public PFObjectList getImageIconList()
イメージアイコンリスト取得。 リストの各要素は、アイコン設定先タスクの作業項目および系列インデックス、 アイコン表示位置、イメージアイコンを要素とするリストである。 すなわち、このメソッドの引数は以下のようなリストとなる。

[[<作業項目インデックス>,<系列インデックス>,<表示位置>,<イメージアイコン>],...]

戻り値:
イメージアイコンリスト
関連項目:
addImageIcon(int,int,int,ImageIcon)

getImageIcons

public PFObjectList getImageIcons()
イメージアイコンリスト取得。 リストの各要素は、アイコン設定先タスクの作業項目および系列インデックスを 表す2要素整数配列、アイコン表示位置、イメージアイコンである。

戻り値:
イメージアイコンリスト

addImageIcon

public void addImageIcon(int work,
                         int series,
                         int pos,
                         java.lang.String imageFile)
イメージアイコンの追加

パラメータ:
work - イメージアイコン設定先タスクの作業項目インデックス
series - イメージアイコン設定先タスクの系列インデックス
pos - 表示位置。負の値は開始位置、0は中央、正の値は終了位置を示す。
imageFile - イメージ読込先ファイル名

addImageIcon

public void addImageIcon(int work,
                         int series,
                         int pos,
                         java.awt.Image image)
イメージアイコンの追加

パラメータ:
work - イメージアイコン設定先タスクの作業項目インデックス
series - イメージアイコン設定先タスクの系列インデックス
pos - 表示位置。負の値は開始位置、0は中央、正の値は終了位置を示す。
image - イメージデータ

addImageIcon

public void addImageIcon(int work,
                         int series,
                         int pos,
                         javax.swing.ImageIcon imageIcon)
イメージアイコンの追加

パラメータ:
work - イメージアイコン設定先タスクの作業項目インデックス
series - イメージアイコン設定先タスクの系列インデックス
pos - 表示位置。負の値は開始位置、0は中央、正の値は終了位置を示す。
imageIcon - イメージアイコン

removeImageIcon

public void removeImageIcon(int work,
                            int series,
                            int pos)
イメージアイコンの削除

パラメータ:
work - イメージアイコン設定先タスクの作業項目インデックス
series - イメージアイコン設定先タスクの系列インデックス
pos - 表示位置。負の値は開始位置、0は中央、正の値は終了位置を示す。

addSpecificDate

public void addSpecificDate(java.util.Date date)
特定日時を追加する。

パラメータ:
date - 特定日時

addSpecificDate

public void addSpecificDate(int year,
                            int month,
                            int date,
                            int hour,
                            int minute)
特定日時を追加する。

パラメータ:
year - 年
month - 月
date - 日
hour - 時
minute - 分

removeSpecificDate

public void removeSpecificDate(java.util.Date date)
特定日時を削除する。

パラメータ:
date - 特定日時

removeSpecificDate

public void removeSpecificDate(int year,
                               int month,
                               int date,
                               int hour,
                               int minute)
特定日時を削除する。

パラメータ:
year - 年
month - 月
date - 日
hour - 時
minute - 分

setSpecificDateList

public void setSpecificDateList(PFObjectList datelist)
特定日時リストを設定する。リストの各要素はDateオブジェクトである。

パラメータ:
datelist - 特定日時リスト

getSpecificDateList

public PFObjectList getSpecificDateList()
特定日時リストを取得する。リストの各要素はDateオブジェクトである。

戻り値:
特定日時リスト

clearSpecificDateList

public void clearSpecificDateList()
特定日時リストをクリアする。


divideTask

public void divideTask(int work,
                       int item)
タスクを分割する。

パラメータ:
work - 作業項目インデックス
item - 系列インデックス

getDividedWork

public int getDividedWork()
タスク分割によって生成されたタスクの作業項目インデックスを取得する。

戻り値:
作業項目インデックス

getDividedSeries

public int getDividedSeries()
タスク分割によって生成されたタスクの系列インデックスを取得する。

戻り値:
系列インデックス

removeTask

public boolean removeTask(int work,
                          int item)
タスクを削除する

パラメータ:
work - 作業項目インデックス
item - 系列インデックス
戻り値:
削除した場合true

getRemovedWork

public int getRemovedWork()
削除されたタスクの作業項目インデックスを取得する。

戻り値:
作業項目インデックス

getRemovedSeries

public int getRemovedSeries()
削除されたタスクの系列インデックスを取得する。

戻り値:
系列インデックス

setNonWorkDays

public void setNonWorkDays(PFObjectList list)
休日の日付のリストを設定する。 特定稼働日の指定と重複した場合には、特定稼働日の指定が優先される。

パラメータ:
list - 休日の日付のリスト
関連項目:
setWorkDays(PFObjectList)

getNonWorkDateList

public PFObjectList getNonWorkDateList()
休日の日付のリストを取得する。

戻り値:
休日の日付のリスト

setOperationTime

public void setOperationTime(java.util.Date start,
                             java.util.Date end)
稼働時間帯を設定する。

パラメータ:
start - 稼働開始時刻
end - 稼働終了時刻

setOperationTime

public void setOperationTime(int startHour,
                             int startMinute,
                             int endHour,
                             int endMinute)
稼働時間帯を設定する。

パラメータ:
startHour - 稼働開始時刻の時
startMinute - 稼働開始時刻の分
endHour - 稼働終了時刻の時
endMinute - 稼働終了時刻の分

getStartHour

public int getStartHour()
稼働開始時刻の時を取得する。

戻り値:
稼働開始時刻の時

getStartMinute

public int getStartMinute()
稼働開始時刻の分を取得する。

戻り値:
稼働開始時刻の分

getEndHour

public int getEndHour()
稼働終了時刻の時を取得する。

戻り値:
稼働終了時刻の時

getEndMinute

public int getEndMinute()
稼働終了時刻の分を取得する。

戻り値:
稼働終了時刻の分

setWeekdays

public void setWeekdays(PFObjectList list)
日曜日〜土曜日の稼働有無のリストを設定する。 リストの要素のうち、Boolean型でないものは無視される。 リストの要素数が7未満の場合、指定されない曜日は非稼働日となる。 リストの要素数が7を越える場合、越えた部分による設定は無視される。

パラメータ:
list - 日曜日〜土曜日の稼働有無のリスト

getWeekdayList

public PFObjectList getWeekdayList()
日曜日〜土曜日の稼働有無のリストを取得する。

戻り値:
日曜日〜土曜日の稼働有無のリスト

isWorkingDate

public boolean isWorkingDate(java.util.Date date)
指定された日が稼働日かどうかを取得する。

戻り値:
指定された日が稼働日かどうかを示す真偽値

setWorkDays

public void setWorkDays(PFObjectList list)
特定稼働日時のリストを設定する。 休日指定日と重複した場合には、こちらの設定が優先される。

パラメータ:
list - 特定稼働日時のリスト
関連項目:
setNonWorkDays(PFObjectList)

getWorkDateList

public PFObjectList getWorkDateList()
特定稼働日時のリストを取得する。

戻り値:
特定稼働日時のリスト

setChartDataAutoAdjustment

public void setChartDataAutoAdjustment(boolean adjust)
ガントチャートデータ及び帯の色を自動で調整するか否かを設定する。

パラメータ:
adjust - 自動調整する場合true

getChartDataAutoAdjustment

public boolean getChartDataAutoAdjustment()
ガントチャートデータ及び帯の色を自動で調整するか否かを取得する。

戻り値:
自動調整する場合true

initializeChartColors

public void initializeChartColors()
帯の色を初期化する。


readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException

setTaskTransparency

public void setTaskTransparency(int t)
タスク描画時の透明度を設定する。 透明度は0〜255の整数で表現し0で不透明、255で透明となる。

パラメータ:
t - 透明度

getTaskTransparency

public int getTaskTransparency()
タスク描画時の透明度を取得する。 透明度は0〜255の整数で表現し0で不透明、255で透明となる。

戻り値:
透明度

setTaskFont

public void setTaskFont(java.awt.Font font)
タスクフォントを設定する。

パラメータ:
font - タスク名フォント

getTaskFont

public java.awt.Font getTaskFont()
タスクフォントを取得する。