|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
public class PFGanttChart
ガントチャートコンポーネント。
ガントチャートから以下のイベントが発生します。
トリガー | 対象データ | イベント番号 |
---|---|---|
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 |
入れ子のクラスの概要 |
---|
クラス 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, EVENT_ERROR, EVENT_SUBMIT, 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出力 |
クラス 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 |
フィールドの詳細 |
---|
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 PFGanttChart()
メソッドの詳細 |
---|
public java.lang.String getComponentName()
PFComponent
内の getComponentName
public java.util.Iterator getPFScrollListenerList()
PFScrollEventSource
内の getPFScrollListenerList
public void addPFScrollListener(PFScrollListener lis)
PFScrollEventSource
内の addPFScrollListener
lis
- 追加対象イベントリスナpublic void removePFScrollListener(PFScrollListener lis)
PFScrollEventSource
内の removePFScrollListener
lis
- 削除対象イベントリスナprotected void firePFScrolled(PFScrollEvent event)
event
- スクロールイベントpublic java.util.Iterator getPFDataDropListenerList()
PFDataDropEventSource
内の getPFDataDropListenerList
public void addPFDataDropListener(PFDataDropListener lis)
PFDataDropEventSource
内の addPFDataDropListener
lis
- 追加対象イベントリスナpublic void removePFDataDropListener(PFDataDropListener lis)
PFDataDropEventSource
内の removePFDataDropListener
lis
- 削除対象イベントリスナprotected void finalize() throws java.lang.Throwable
java.lang.Object
内の finalize
java.lang.Throwable
protected void init()
protected void initGui()
protected void initEventListener()
public void setDropEnabled(boolean enabled)
PFDropTarget
内の setDropEnabled
enabled
- public boolean isDropEnabled()
PFDropTarget
内の isDropEnabled
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)
PFChart
内の adjust
g
- Graphics2Dpublic void repaintImmediately()
PFChart
内の repaintImmediately
protected void render(java.awt.Graphics2D g)
PFChart
内の render
g
- Graphics2Dpublic java.lang.String getToolTipText(java.awt.event.MouseEvent event)
javax.swing.JComponent
内の getToolTipText
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()
movePreviousMinorTime(int)
public void movePreviousMinorTime(int count)
count
- 移動個数movePreviousMinorTime()
public void movePreviousMajorTime()
movePreviousMajorTime(int)
public void movePreviousMajorTime(int count)
count
- 移動個数movePreviousMajorTime()
public int getTimeAxisMinimumTimeValue()
getTimeAxisMinimumTimeUnit()
,
setTimeAxisMinimumTime(int, PFGanttChartTimeUnit)
public PFGanttChartTimeUnit getTimeAxisMinimumTimeUnit()
getTimeAxisMinimumTimeValue()
,
setTimeAxisMinimumTime(int, PFGanttChartTimeUnit)
,
getTimeUnit_Year()
,
getTimeUnit_Month()
,
getTimeUnit_Date()
,
getTimeUnit_Hour()
,
getTimeUnit_Minute()
public void setTimeAxisMinimumTime(int value, PFGanttChartTimeUnit unit)
value
- 最小単位値unit
- 最小単位getTimeAxisMinimumTimeValue()
,
getTimeAxisMinimumTimeUnit()
,
getTimeUnit_Year()
,
getTimeUnit_Month()
,
getTimeUnit_Date()
,
getTimeUnit_Hour()
,
getTimeUnit_Minute()
public PFGanttChartTimeUnit getTimeAxisScopeUnit()
getTimeAxisScopeValue()
,
setTimeAxisScope(int, PFGanttChartTimeUnit)
,
getTimeUnit_Year()
,
getTimeUnit_Month()
,
getTimeUnit_Date()
,
getTimeUnit_Hour()
,
getTimeUnit_Minute()
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()
getTimeAxisMajorLineIntervalValue()
,
setTimeAxisMajorLineInterval(int, PFGanttChartTimeUnit)
,
getTimeUnit_Year()
,
getTimeUnit_Month()
,
getTimeUnit_Week()
,
getTimeUnit_Date()
,
getTimeUnit_Hour()
,
getTimeUnit_Minute()
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()
getTimeAxisMinorLineIntervalValue()
,
setTimeAxisMinorLineInterval(int, PFGanttChartTimeUnit)
,
getTimeUnit_Year()
,
getTimeUnit_Month()
,
getTimeUnit_Week()
,
getTimeUnit_Date()
,
getTimeUnit_Hour()
,
getTimeUnit_Minute()
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 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)
PFXMLSerializable
内の readXML
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
PFXMLSerializable
内の writeXML
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()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |