public class PFGanttChart extends PFChart implements PFScrollEventSource, PFXMLSerializable, PFDataDropEventSource, PFDropTarget, jp.go.aist.dmrc.platform.base.PFWebGUIComponent, jp.go.aist.dmrc.platform.base.PFWebSessionControlledComponent
ガントチャートコンポーネント。
ガントチャートから以下のイベントが発生します。
トリガー | 対象データ | イベント番号 |
---|---|---|
setObjectTable(), setRecordTable()呼出 |
テーブルデータPFObjectTable |
0 |
clearObjectTable()呼出 | テーブルデータPFObjectTable |
1 |
トリガー | 対象データ | 更新データ | イベント番号 |
---|---|---|---|
setTaskData()呼出 | テーブルデータPFObjectTable |
タスクインデックス更新情報*PFObjectTable |
0 |
タスクをマウス操作 | テーブルデータPFObjectTable |
タスクインデックス更新情報*PFObjectTable |
1 |
タスクの分割 | テーブルデータPFObjectTable |
タスクインデックス更新情報*PFObjectTable |
2 |
タスクの削除 | テーブルデータPFObjectTable |
タスクインデックス更新情報*PFObjectTable |
3 |
トリガー | 対象データ | 選択データ | イベント番号 |
---|---|---|---|
setSelectedTask(), addSelectedTask(), deselectTask()呼出 |
テーブルデータPFObjectTable |
null | 0 |
マウスでタスクを選択 あるいは選択解除 |
テーブルデータPFObjectTable |
null | 1 |
トリガー | スクロール位置 | イベント番号 |
---|---|---|
作業項目軸スクロールバーのノブ移動 | ノブの位置 int |
0 |
時間軸スクロールボタンの押下 | 0 int |
1 |
トリガー | 対象データ | イベント番号 |
---|---|---|
リストのドロップ | リストPFObjectList |
3 |
テーブルのドロップ | テーブルPFObjectTable |
4 |
ツリーのドロップ | ツリーPFObjectTree |
5 |
ネットワークのドロップ | ネットワークPFObjectNetwork |
6 |
ユーザ定義データのドロップ | ユーザ定義データObject |
7 |
修飾子とタイプ | フィールドと説明 |
---|---|
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 |
chartArea, EVENT_ERROR, EVENT_SUBMIT, footer, header, itemColumnName, legend
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
コンストラクタと説明 |
---|
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.lang.String |
getParameterDocument()
JavaScript表示用のパラメタjson文字列を出力する。
|
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.HashMap<java.lang.String,java.lang.Object> |
getSessionObjectMap() |
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_MilliSecond()
時間の単位(ミリ秒)を表すオブジェクトを取得する。
|
PFGanttChartTimeUnit |
getTimeUnit_Minute()
時間の単位(分)を表すオブジェクトを取得する。
|
PFGanttChartTimeUnit |
getTimeUnit_Month()
時間の単位(月)を表すオブジェクトを取得する。
|
PFGanttChartTimeUnit |
getTimeUnit_Second()
時間の単位(秒)を表すオブジェクトを取得する。
|
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()
帯の色を初期化する。
|
void |
invokeFromServlet(int event,
java.lang.String args)
画面操作に対応する、各コンポーネントのイベント生成メソッドを呼ぶ。
|
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出力
|
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
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
protected jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartModel model
protected jp.go.aist.dmrc.platform.beans.chart2d.PFChartColor color
protected jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartRenderer render
protected transient java.lang.String seriesColumnName
protected transient java.lang.String startColumnName
protected transient java.lang.String endColumnName
protected transient java.lang.String taskLabelColumnName
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
public java.util.Iterator getPFScrollListenerList()
getPFScrollListenerList
インタフェース内 PFScrollEventSource
public void addPFScrollListener(PFScrollListener lis)
addPFScrollListener
インタフェース内 PFScrollEventSource
lis
- 追加対象イベントリスナpublic void removePFScrollListener(PFScrollListener lis)
removePFScrollListener
インタフェース内 PFScrollEventSource
lis
- 削除対象イベントリスナprotected void firePFScrolled(PFScrollEvent event)
event
- スクロールイベントpublic java.util.Iterator getPFDataDropListenerList()
getPFDataDropListenerList
インタフェース内 PFDataDropEventSource
public void addPFDataDropListener(PFDataDropListener lis)
addPFDataDropListener
インタフェース内 PFDataDropEventSource
lis
- 追加対象イベントリスナpublic void removePFDataDropListener(PFDataDropListener lis)
removePFDataDropListener
インタフェース内 PFDataDropEventSource
lis
- 削除対象イベントリスナprotected void finalize() throws java.lang.Throwable
finalize
クラス内 java.lang.Object
java.lang.Throwable
protected void init()
protected void initGui()
protected void initEventListener()
public void setDropEnabled(boolean enabled)
setDropEnabled
インタフェース内 PFDropTarget
enabled
- public boolean isDropEnabled()
isDropEnabled
インタフェース内 PFDropTarget
public int getDropWorkIndex()
public java.util.Date getDropDate()
protected void initDropTarget()
protected void leftMouseClicked(java.awt.event.MouseEvent event)
event
- マウスイベントprotected void rightMouseClicked(java.awt.event.MouseEvent event)
event
- マウスイベントprotected void thisMouseMoved(java.awt.event.MouseEvent event)
event
- マウスイベントprotected void leftMousePressed(java.awt.event.MouseEvent event)
event
- マウスイベントprotected void leftMouseDragged(java.awt.event.MouseEvent event)
event
- マウスイベントprotected void leftMouseReleased(java.awt.event.MouseEvent event)
event
- マウスイベントprotected void rightMousePressed(java.awt.event.MouseEvent event)
event
- マウスイベントprotected void rightMouseDragged(java.awt.event.MouseEvent event)
event
- マウスイベントprotected void rightMouseReleased(java.awt.event.MouseEvent event)
event
- マウスイベントprotected void adjust(java.awt.Graphics2D g)
public void repaintImmediately()
repaintImmediately
クラス内 PFChart
protected void render(java.awt.Graphics2D g)
public java.lang.String getToolTipText(java.awt.event.MouseEvent event)
getToolTipText
クラス内 javax.swing.JComponent
event
- マウスイベントpublic int getWorkAxisItemIndex()
setWorkAxisItemIndex(int)
public void setWorkAxisItemIndex(int index)
index
- 作業項目軸の表示開始インデックスgetWorkAxisItemIndex()
public int getWorkAxisItemCount()
setWorkAxisItemCount(int)
public void setWorkAxisItemCount(int count)
count
- 作業項目軸の表示項目数getWorkAxisItemCount()
public boolean isWorkAxisLabelVisible()
setWorkAxisLabelVisible(boolean)
public void setWorkAxisLabelVisible(boolean visible)
visible
- 作業項目軸のラベル表示有無isWorkAxisLabelVisible()
public boolean isWorkAxisLineVisible()
setWorkAxisLineVisible(boolean)
public void setWorkAxisLineVisible(boolean visible)
visible
- 作業項目軸の目盛線表示有無isWorkAxisLineVisible()
public void setWorkAxisLabelWidthRelative()
public boolean isWorkAxisLabelWidthRelative()
public void setWorkAxisLabelWidthPercentage(int percentage)
percentage
- ラベル表示幅のパネル幅に対する百分率public int getWorkAxisLabelWidthPercentage()
public void setWorkAxisLabelWidthFixed()
public boolean isWorkAxisLabelWidthFixed()
public void setWorkAxisLabelWidth(int width)
width
- ラベル表示幅public int getWorkAxisLabelWidth()
public void setWorkAxisLabelWidthAuto()
public boolean isWorkAxisLabelWidthAuto()
public void setTimeAxisLabelHeightRelative()
public boolean isTimeAxisLabelHeightRelative()
public void setTimeAxisLabelHeightPercentage(int percentage)
percentage
- ラベル表示高さのパネル高さに対する百分率public int getTimeAxisLabelHeightPercentage()
public void setTimeAxisLabelHeightFixed()
public boolean isTimeAxisLabelHeightFixed()
public void setTimeAxisLabelHeight(int width)
width
- ラベル表示高さpublic int getTimeAxisLabelHeight()
public void setTimeAxisLabelHeightAuto()
public boolean isTimeAxisLabelHeightAuto()
public java.util.Date getTimeAxisBase()
setTimeAxisBase(Date)
public void setTimeAxisBase(java.util.Date date)
date
- 時間軸の目盛描画の基準日時getTimeAxisBase()
public java.util.Date getTimeAxisDisplay()
setTimeAxisDisplay(Date)
public void setTimeAxisDisplay(java.util.Date date)
date
- 時間軸の表示開始日時getTimeAxisDisplay()
public void moveNextMinorTime()
moveNextMinorTime(int)
public void moveNextMinorTime(int count)
count
- 移動個数moveNextMinorTime()
public void moveNextMajorTime()
moveNextMajorTime(int)
public void moveNextMajorTime(int count)
count
- 移動個数moveNextMajorTime()
public void movePreviousMinorTime()
public void movePreviousMinorTime(int count)
count
- 移動個数movePreviousMinorTime()
public void movePreviousMajorTime()
public void movePreviousMajorTime(int count)
count
- 移動個数movePreviousMajorTime()
public int getTimeAxisMinimumTimeValue()
public PFGanttChartTimeUnit getTimeAxisMinimumTimeUnit()
public void setTimeAxisMinimumTime(int value, PFGanttChartTimeUnit unit)
value
- 最小単位値unit
- 最小単位getTimeAxisMinimumTimeValue()
,
getTimeAxisMinimumTimeUnit()
,
getTimeUnit_Year()
,
getTimeUnit_Month()
,
getTimeUnit_Date()
,
getTimeUnit_Hour()
,
getTimeUnit_Minute()
public PFGanttChartTimeUnit getTimeAxisScopeUnit()
public int getTimeAxisScopeValue()
getTimeAxisScopeUnit()
,
setTimeAxisScope(int, PFGanttChartTimeUnit)
public void setTimeAxisScope(int value, PFGanttChartTimeUnit unit)
value
- 値unit
- 単位getTimeAxisScopeUnit()
,
getTimeAxisScopeValue()
,
getTimeUnit_Year()
,
getTimeUnit_Month()
,
getTimeUnit_Date()
,
getTimeUnit_Hour()
,
getTimeUnit_Minute()
public boolean isTimeAxisMajorLabelVisible()
setTimeAxisMajorLabelVisible(boolean)
public void setTimeAxisMajorLabelVisible(boolean b)
b
- 時間軸の大項目のラベル表示有無isTimeAxisMajorLabelVisible()
public boolean isTimeAxisMinorLabelVisible()
setTimeAxisMinorLabelVisible(boolean)
public void setTimeAxisMinorLabelVisible(boolean b)
b
- 時間軸の小項目のラベル表示有無isTimeAxisMinorLabelVisible()
public boolean isTimeAxisMajorLineVisible()
setTimeAxisMajorLineVisible(boolean)
public void setTimeAxisMajorLineVisible(boolean b)
b
- 時間軸の大項目の目盛線表示有無isTimeAxisMajorLineVisible()
public boolean isTimeAxisMinorLineVisible()
setTimeAxisMinorLineVisible(boolean)
public void setTimeAxisMinorLineVisible(boolean b)
b
- 時間軸の小項目の目盛線表示有無isTimeAxisMinorLineVisible()
public int getTimeAxisMajorLineIntervalValue()
getTimeAxisMajorLineIntervalUnit()
,
setTimeAxisMajorLineInterval(int, PFGanttChartTimeUnit)
public PFGanttChartTimeUnit getTimeAxisMajorLineIntervalUnit()
public void setTimeAxisMajorLineInterval(int value, PFGanttChartTimeUnit unit)
value
- 時間軸の大目盛の間隔unit
- 時間軸の大目盛の間隔値の単位getTimeAxisMajorLineIntervalValue()
,
getTimeAxisMajorLineIntervalUnit()
,
getTimeUnit_Year()
,
getTimeUnit_Month()
,
getTimeUnit_Week()
,
getTimeUnit_Date()
,
getTimeUnit_Hour()
,
getTimeUnit_Minute()
public int getTimeAxisMinorLineIntervalValue()
getTimeAxisMinorLineIntervalUnit()
,
setTimeAxisMinorLineInterval(int, PFGanttChartTimeUnit)
public PFGanttChartTimeUnit getTimeAxisMinorLineIntervalUnit()
public void setTimeAxisMinorLineInterval(int value, PFGanttChartTimeUnit unit)
value
- 時間軸の小目盛の間隔unit
- 時間軸の小目盛の間隔値の単位getTimeAxisMinorLineIntervalValue()
,
getTimeAxisMinorLineIntervalUnit()
,
getTimeUnit_Year()
,
getTimeUnit_Month()
,
getTimeUnit_Week()
,
getTimeUnit_Date()
,
getTimeUnit_Hour()
,
getTimeUnit_Minute()
public java.lang.String getTimeAxisMajorLabelPattern()
setTimeAxisMajorLabelPattern(String)
public void setTimeAxisMajorLabelPattern(java.lang.String pattern)
pattern
- 大目盛ラベルの表示形式パターン文字列getTimeAxisMajorLabelPattern()
public java.lang.String getTimeAxisMinorLabelPattern()
setTimeAxisMinorLabelPattern(String)
public void setTimeAxisMinorLabelPattern(java.lang.String pattern)
pattern
- 小目盛ラベルの表示形式パターン文字列getTimeAxisMinorLabelPattern()
public boolean isCurrentTimeLineVisible()
setCurrentTimeLineVisible(boolean)
public void setCurrentTimeLineVisible(boolean visible)
visible
- 現在日時の線の表示有無isCurrentTimeLineVisible()
public java.awt.Color getCurrentTimeLineColor()
setCurrentTimeLineColor(Color)
public void setCurrentTimeLineColor(java.awt.Color color)
color
- 現在日時の線の色getCurrentTimeLineColor()
public boolean isCurrentTimeLineColorSet()
public int getCurrentTimeLineWidth()
setCurrentTimeLineWidth(int)
public void setCurrentTimeLineWidth(int width)
width
- 現在日時の線の太さgetCurrentTimeLineWidth()
public boolean isCurrentTimeLineWidthSet()
protected jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartSpecificTime getSpecificTime()
setSpecificTime(PFGanttChartSpecificTime)
protected void setSpecificTime(jp.go.aist.dmrc.platform.beans.chart2d.PFGanttChartSpecificTime time)
time
- 特定日時の条件getSpecificTime()
public boolean isSpecificTimeLineVisible()
setSpecificTimeLineVisible(boolean)
public void setSpecificTimeLineVisible(boolean b)
b
- 特定日時の線の表示有無isSpecificTimeLineVisible()
public java.awt.Color getSpecificTimeLineColor()
setSpecificTimeLineColor(Color)
public void setSpecificTimeLineColor(java.awt.Color color)
color
- 特定日時の線の色getSpecificTimeLineColor()
public boolean isSpecificTimeLineColorSet()
public int getSpecificTimeLineWidth()
setSpecificTimeLineWidth(int)
public void setSpecificTimeLineWidth(int i)
i
- 特定日時の線の太さgetSpecificTimeLineWidth()
public boolean isSpecificTimeLineWidthSet()
public java.util.Date getSpecificDate()
public void setSpecificDate(java.util.Date date)
date
- 特定日時public void setSpecificDate(int year, int month, int date, int hour, int minute)
year
- 年month
- 月date
- 日hour
- 時minute
- 分public int getTaskBarWidth()
setTaskBarWidth(int)
public void setTaskBarWidth(int width)
width
- タスク棒の幅の割合getTaskBarWidth()
public boolean isMouseDragEnabled()
setMouseDragEnabled(boolean)
public void setMouseDragEnabled(boolean enabled)
enabled
- マウス操作によるタスク移動が可能かどうかisMouseDragEnabled()
public boolean isTaskStartLabelVisible()
setTaskStartLabelVisible(boolean)
public void setTaskStartLabelVisible(boolean b)
b
- タスクの開始日時ラベル表示有無isTaskStartLabelVisible()
public boolean isTaskEndLabelVisible()
setTaskEndLabelVisible(boolean)
public void setTaskEndLabelVisible(boolean b)
b
- タスクの終了日時ラベル表示有無isTaskEndLabelVisible()
public boolean isTaskNameLabelVisible()
isTaskEndLabelVisible()
public void setTaskNameLabelVisible(boolean b)
b
- タスクの名前ラベル表示有無isTaskEndLabelVisible()
public java.lang.String getTaskLabelPattern()
setTaskLabelPattern(String)
public void setTaskLabelPattern(java.lang.String string)
string
- タスクのラベル表示形式getTaskLabelPattern()
public int getFirstDayOfWeek()
setFirstDayOfWeek(int)
public void setFirstDayOfWeek(int first)
first
- 週の初めの曜日(1:日曜日、2:月曜日、…、7:土曜日)getFirstDayOfWeek()
public boolean isNonWorkingPainted()
setNonWorkingPainted(boolean)
public void setNonWorkingPainted(boolean b)
b
- 非稼働時の背景色を描画するかどうかisNonWorkingPainted()
public java.awt.Color getNonWorkingColor()
setNonWorkingColor(Color)
public void setNonWorkingColor(java.awt.Color color)
color
- 非稼動時の背景色getNonWorkingColor()
public boolean isNonWorkingColorSet()
public int getSelectedWork()
setSelectedTask(int, int)
public int getSelectedItem()
setSelectedTask(int, int)
public int getSelectedItemForObjectTable()
setSelectedTaskForObjectTable(int, int)
public void setSelectedTask(int work, int item)
work
- 作業項目インデックスitem
- 系列インデックスgetSelectedWork()
,
getSelectedItem()
public void setSelectedTaskForObjectTable(int work, int item)
work
- 作業項目インデックスitem
- 系列インデックス(オブジェクトテーブル対応)getSelectedWork()
,
getSelectedItemForObjectTable()
public PFObjectList getSelectedWorkList()
getSelectedItemList()
で得られるリストの同位置における要素で
指定される。setSelectedTask(int, int)
public PFObjectList getSelectedItemList()
getSelectedWorkList()
で得られるリストの同位置における要素で
指定される。setSelectedTask(int, int)
public PFObjectList getSelectedItemListForObjectTable()
setSelectedTaskForObjectTable(int, int)
public void addSelectedTask(int work, int item)
work
- 作業項目インデックスitem
- 系列インデックスgetSelectedWorkList()
,
getSelectedItemList()
,
deselectTask(int,int)
public void addSelectedTaskForObjectTable(int work, int item)
work
- 作業項目インデックスitem
- 系列インデックス(オブジェクトテーブル対応)getSelectedWorkList()
,
getSelectedItemListForObjectTable()
,
deselectTaskForObjectTable(int,int)
public void deselectTask(int work, int item)
work
- 作業項目インデックスitem
- 系列インデックスgetSelectedWorkList()
,
getSelectedItemList()
,
addSelectedTask(int,int)
public void deselectTaskForObjectTable(int work, int item)
work
- 作業項目インデックスitem
- 系列インデックス(オブジェクトテーブル対応)getSelectedWorkList()
,
getSelectedItemListForObjectTable()
,
addSelectedTaskForObjectTable(int,int)
public PFObjectTable getObjectTable()
戻り値のデータ形式は以下のとおり。
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)
public PFObjectTable getStringObjectTable()
戻り値のデータ形式は以下のとおり。
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)
public void setObjectTable(PFObjectTable table) throws PFComponentException
引数のデータ形式は以下のとおり。
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()
public PFObjectTable getRecordTable(boolean tasklabel)
戻り値のデータ形式は以下のとおり。
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
- タスク名の列を取得するか否かsetRecordTable(PFObjectTable)
public PFObjectTable getStringRecordTable(boolean tasklabel)
戻り値のデータ形式は以下のとおり。
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
- タスク名の列を取得するか否かsetRecordTable(PFObjectTable)
public void setRecordTable(PFObjectTable table) throws PFComponentException
引数のデータ形式は以下のとおり。
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)
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()
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()
public void clearObjectTable()
public java.lang.String getTaskLabel(int work, int item)
work
- item
- public void setTaskLabel(java.lang.String label, int work, int item)
label
- タスク名work
- 作業項目インデックスitem
- 系列インデックスpublic java.util.Date getTaskStart(int work, int item)
work
- 作業項目インデックスitem
- 系列インデックスgetTaskEnd(int, int)
,
setTaskData(Date, Date, int, int)
public java.util.Date getTaskEnd(int work, int item)
work
- 作業項目インデックスitem
- 系列インデックスgetTaskStart(int, int)
,
setTaskData(Date, Date, int, int)
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)
public java.awt.Color getChartColor(int index)
index
- 系列のインデックスsetChartColor(Color, int)
public void setChartColor(java.awt.Color c, int index)
c
- 色index
- 系列のインデックスgetChartColor(int)
public boolean isChartColorSet(int index)
index
- 系列のインデックスpublic PFObjectList getChartColors()
setChartColors(PFObjectList)
public void setChartColors(PFObjectList list)
list
- 全系列の色getChartColors()
public PFGanttChartConstraints getConstraints()
setConstraints(PFGanttChartConstraints)
public void setConstraints(PFGanttChartConstraints constraints)
constraints
- 稼動日時制約getConstraints()
public PFGanttChartTimeUnit getTimeUnit_Year()
public PFGanttChartTimeUnit getTimeUnit_Month()
public PFGanttChartTimeUnit getTimeUnit_Week()
public PFGanttChartTimeUnit getTimeUnit_Date()
public PFGanttChartTimeUnit getTimeUnit_Hour()
public PFGanttChartTimeUnit getTimeUnit_Minute()
public PFGanttChartTimeUnit getTimeUnit_Second()
public PFGanttChartTimeUnit getTimeUnit_MilliSecond()
public int getWorkItemCount()
public java.lang.String getWorkLabel(int index)
index
- 作業項目インデックスpublic PFObjectList getWorkLabels()
public int getSeriesCount()
public java.lang.String getSeriesLabel(int index)
index
- 系列インデックスpublic PFObjectList getSeriesLabels()
public void setVerticalDragEnabled(boolean vdrag)
vdrag
- 縦ドラッグの有効・無効フラグpublic boolean isVerticalDragEnabled()
public void setConnectorColor(java.awt.Color conColor)
conColor
- コネクタ描画色public java.awt.Color getConnectorColor()
public java.awt.Color getDefaultConnectorColor()
public void setConnectorWidth(float width)
width
- コネクタ太さpublic float getConnectorWidth()
public void setConnectorArrow(boolean arrow)
arrow
- trueのとき終端形状を矢印に設定public boolean isConnectorArrow()
public void setConnectorPaint(boolean paint)
paint
- trueのとき描画public boolean isConnectorPaint()
public void setConnectorTaskIndexList(PFObjectList list)
[[<始点の作業項目インデックス>,<始点の系列インデックス>,<終点の作業項目インデックス>,<終点の系列インデックス>],...]
list
- コネクタ始終点タスクインデックスリストaddConnector(int,int,int,int)
public PFObjectList getConnectorTaskIndexList()
[[<始点の作業項目インデックス>,<始点の系列インデックス>,<終点の作業項目インデックス>,<終点の系列インデックス>],...]
addConnector(int,int,int,int)
public PFObjectList getConnectorTaskIndices()
addConnector(int,int,int,int)
public void clearConnector()
public void addConnector(int startWork, int startSeries, int endWork, int endSeries)
startWork
- 始点となるタスクの作業項目インデックスstartSeries
- 始点となるタスクの系列インデックスendWork
- 終点となるタスクの作業項目インデックスendSeries
- 終点となるタスクの系列インデックスpublic void removeConnector(int startWork, int startSeries, int endWork, int endSeries)
startWork
- 始点となるタスクの作業項目インデックスstartSeries
- 始点となるタスクの系列インデックスendWork
- 終点となるタスクの作業項目インデックスendSeries
- 終点となるタスクの系列インデックスpublic void setImageIconPaint(boolean paint)
paint
- イメージアイコンの描画可否フラグpublic boolean isImageIconPaint()
public void clearImageIcon()
public void setImageIconList(PFObjectList list)
[[<作業項目インデックス>,<系列インデックス>,<表示位置>,<イメージアイコン>],...]
list
- イメージアイコンリストaddImageIcon(int,int,int,ImageIcon)
public PFObjectList getImageIconList()
[[<作業項目インデックス>,<系列インデックス>,<表示位置>,<イメージアイコン>],...]
addImageIcon(int,int,int,ImageIcon)
public PFObjectList getImageIcons()
public void addImageIcon(int work, int series, int pos, java.lang.String imageFile)
work
- イメージアイコン設定先タスクの作業項目インデックスseries
- イメージアイコン設定先タスクの系列インデックスpos
- 表示位置。負の値は開始位置、0は中央、正の値は終了位置を示す。imageFile
- イメージ読込先ファイル名public void addImageIcon(int work, int series, int pos, java.awt.Image image)
work
- イメージアイコン設定先タスクの作業項目インデックスseries
- イメージアイコン設定先タスクの系列インデックスpos
- 表示位置。負の値は開始位置、0は中央、正の値は終了位置を示す。image
- イメージデータpublic void addImageIcon(int work, int series, int pos, javax.swing.ImageIcon imageIcon)
work
- イメージアイコン設定先タスクの作業項目インデックスseries
- イメージアイコン設定先タスクの系列インデックスpos
- 表示位置。負の値は開始位置、0は中央、正の値は終了位置を示す。imageIcon
- イメージアイコンpublic void removeImageIcon(int work, int series, int pos)
work
- イメージアイコン設定先タスクの作業項目インデックスseries
- イメージアイコン設定先タスクの系列インデックスpos
- 表示位置。負の値は開始位置、0は中央、正の値は終了位置を示す。public void addSpecificDate(java.util.Date date)
date
- 特定日時public void addSpecificDate(int year, int month, int date, int hour, int minute)
year
- 年month
- 月date
- 日hour
- 時minute
- 分public void removeSpecificDate(java.util.Date date)
date
- 特定日時public void removeSpecificDate(int year, int month, int date, int hour, int minute)
year
- 年month
- 月date
- 日hour
- 時minute
- 分public void setSpecificDateList(PFObjectList datelist)
datelist
- 特定日時リストpublic PFObjectList getSpecificDateList()
public void clearSpecificDateList()
public void divideTask(int work, int item)
work
- 作業項目インデックスitem
- 系列インデックスpublic int getDividedWork()
public int getDividedSeries()
public boolean removeTask(int work, int item)
work
- 作業項目インデックスitem
- 系列インデックスpublic int getRemovedWork()
public int getRemovedSeries()
public void setNonWorkDays(PFObjectList list)
list
- 休日の日付のリストsetWorkDays(PFObjectList)
public PFObjectList getNonWorkDateList()
public void setOperationTime(java.util.Date start, java.util.Date end)
start
- 稼働開始時刻end
- 稼働終了時刻public void setOperationTime(int startHour, int startMinute, int endHour, int endMinute)
startHour
- 稼働開始時刻の時startMinute
- 稼働開始時刻の分endHour
- 稼働終了時刻の時endMinute
- 稼働終了時刻の分public int getStartHour()
public int getStartMinute()
public int getEndHour()
public int getEndMinute()
public void setWeekdays(PFObjectList list)
list
- 日曜日-土曜日の稼働有無のリストpublic PFObjectList getWeekdayList()
public boolean isWorkingDate(java.util.Date date)
public void setWorkDays(PFObjectList list)
list
- 特定稼働日時のリストsetNonWorkDays(PFObjectList)
public PFObjectList getWorkDateList()
public void setChartDataAutoAdjustment(boolean adjust)
adjust
- 自動調整する場合truepublic boolean getChartDataAutoAdjustment()
public void initializeChartColors()
public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException
public void setTaskTransparency(int t)
t
- 透明度public int getTaskTransparency()
public void setTaskFont(java.awt.Font font)
font
- タスク名フォントpublic java.awt.Font getTaskFont()
public java.lang.String getParameterDocument()
public java.util.HashMap<java.lang.String,java.lang.Object> getSessionObjectMap()
getSessionObjectMap
インタフェース内 jp.go.aist.dmrc.platform.base.PFWebSessionControlledComponent
public void invokeFromServlet(int event, java.lang.String args)
PFChart
invokeFromServlet
インタフェース内 jp.go.aist.dmrc.platform.base.PFWebGUIComponent
invokeFromServlet
クラス内 PFChart
args
- 引数文字列